|
主题:[分享]kesion cms所有版本 js函数showModalDialog的兼容修改 [收藏主题] | 转到: |
校园网,老师们发布文件,选择教师签收的,原来一直用的是IE没有注意,后来有老师用了360,2345等极速模式的时候,不能弹出对话框,用的是showModalDialog函数,查询google chrome说明,已经放弃了对这个函数的支持,只有window.open,为了兼容,随代码更改如下,需要的朋友可以参考:
Admin/KS.Article.asp select user()过程函数修改: if(window.ActiveXObject){ //判断IE var arr=showModalDialog('xzuser.asp?action=SelectUser&DefaultValue='+escape(document.myform.SignUser.value),'','dialogWidth:600px; dialogHeight:450px; help: no; scroll: yes; status: no'); if(arr != null ){ setValue(arr); } }else{// 非IE模式 window.open('xzuser.asp?action=SelectUser&DefaultValue='+document.myform.SignUser.value,'','dialogWidth:600px; dialogHeight:450px; help: no; scroll: yes; status: no'); } } function setValue(name){ $("#SignUser").val(name); } 对应的selectuser 窗口 //增加对chrome浏览器的支持 if (window.opener != undefined) { //for chrome //window.opener.returnValue =myform.UserList.value; window.opener.setValue(myform.UserList.value); } else { window.returnValue = {name : myform.UserList.value}; } 这样就可以做到chrome 和IE的兼容了 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |