我正在尝试使用window.showModalDailog()方法创建可变大小的POP UP。但是它总是打开默认的小尺寸窗口。

<html>
<body>
<a href="#" onclick="javascript:void window.showModalDialog('http://www.google.com','width=950,height=950,toolbar=0,menubar=0,location=0,status=1,scrollbars=0,resizable=0,left=0,top=0');return false;">Pop-up Window</a>
</body>
</html>


问题:上面的代码每次在IE11中打开默认的小尺寸窗口时,都不会打开大小为(950 * 950)的窗口。

最佳答案

showModalDialog很可能很快就会被弃用(请参见http://dev.opera.com/articles/showmodaldialog/),因此我建议不要使用它。

只需使用绝对定位的div来显示您的HTML内容,或实现jQueryUI对话框以易于使用:http://jqueryui.com/dialog/

09-19 18:03