2012-07-13 184 views
0

我在Ipad的safari上運行我的asp.net應用程序,我想在任何彈出窗口打開時禁用父窗口。 爲此,我用..Ipad的safari瀏覽器中的window.showModalDialog()的兼容性問題

window.showModalDialog("Questions.aspx?store=" + Store + "&auditDate=" + AuditDate + "&section=" + SectionId, "", "dialogHeight:750px; dialogWidth:950px;center:yes;edge:raised; Scroll:Yes; "); 

但在showModalDialog()方法未能在Safari瀏覽器工作在的iPad,所以我用在showModalDialog的window.open()function.But功能()已丟失。

請讓我,當彈出窗口打開時如何禁用父窗口,並讓我知道任何替代方法來實現此功能,而無需使用showModalDialog()方法,以在瀏覽器中沒有兼容性問題的情況下在所有瀏覽器中工作。

回答

-1

window.showModalDialog僅針對IE。你應該考慮爲你的模態對話框使用JQuery UI Jquery UI

+0

jQuery UI模態對話框是模擬模態對話框的div。它們並不像真實模式那樣阻塞瀏覽器線程,如果嘗試延長beforeunload事件時進行某種清理可能是必要的。 – DuxPrime 2013-04-16 21:57:11