1

我正在 ipod 上的 safari 浏览器中测试我的 asp.net 应用程序。我在打开弹出窗口时遇到了一些问题。我有一个 gridview,其中有一些链接按钮。点击这些链接按钮时,弹出窗口应该打开。但是什么都没有发生。这个问题的任何解决方案?

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

        if (returnValue == true) {
            __doPostBack('', '');
        }
    }
4

1 回答 1

1

window.showmodaldialog不是 Apple Safari 支持的功能。请参阅iPhone OS 的 Safari Web 内容指南。在最好的情况下,移动浏览器会将该调用视为弹出窗口,默认情况下通常会被阻止。您应该查看一个 javascript UI 框架,想到 JQuery UI,以找到一种跨平台兼容的方式来做您想做的事情。

于 2012-07-11T13:34:56.107 回答