var returnvalue = window.showModalDialog("../manage/Memeber/PersonnelList.aspx?id=" + id + "&city=" + city + "", "", "dialogWidth=660px;dialogHeight=630px;scroll=no;status=0");
这是一基本配置,当执行这个方法是会出现Uncaught TypeError: undefined is not a function 从而无法弹出模态窗口,但在IE下是能弹出并取到返回值,就谷歌连窗口都弹不出了,这种问题该怎么解决??
谷歌浏览器拦截了,你设置一下,就可以弹出来了
应该不是这个问题,他直接报错了,显示Uncaught TypeError: undefined is not a function
@陈勇胜: 是前面有js出错了,不是这一句话。
在Chrome V37以后 window.showModalDialog基本已经废止了,建议换别的方法或其他弹出方式……
这个没戏 google 就不支持
使用第三方弹窗插件吧,浏览器兼容性和用户体验都好多了
chrome 37 以后就不支持了,改用open+postmessage吧
弹层
强烈推荐 Layer.js 专治弹框!
无满意答案