1

我正嘗試使用window.showModalDailog()方法創建可變大小的POP UP。但它總是打開默認的小尺寸窗口。showModalDialog()在IE11瀏覽器中沒有像預期的那樣工作

<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> 

問題:上面的代碼中並沒有得到尺寸(950 * 950)的打開窗口,inspite每次它在IE11打開默認尺寸小窗口。

回答

2

showModalDialog很可能會很快被棄用(請參閱http://dev.opera.com/articles/showmodaldialog/),所以我建議不要使用它。

只需使用一個絕對定位的div來顯示你的HTML內容,或實施jQueryUI的對話框的易用性:http://jqueryui.com/dialog/

+0

感謝athams,你可以給我一些例子,我可以如何使絕對定位div工作爲ModalDialog。 – JITSU83

+1

@ JITSU83看看這個快速的JSFiddle我放在一起:http://jsfiddle.net/85wNA/ – athms

0

您使用的是window.open()參數...
window.open ( 'http://www.google.com', '寬度= 950,高度= 950,滾動條= 0')

但在showModalDialog具有不同的參數,和冒號代替等於: window.showModalDialog( 'http://www.google.com', 'popWin',「dialogHeight :950,dialogWidth:950,scroll:no')

相關問題