2012-07-13 185 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