我在ipod上的safari浏览器中测试我的asp.net应用程序。我在打开弹出窗口时遇到一些问题。我有一个gridview,其中有一些链接按钮。点击这些链接按钮弹出窗口应该没有任何事情发生。这个问题的解决方案是什么?
function OpenQuestionWindow(Store, AuditDate, SectionId) {
var returnValue = window.showModalDialog("Questions.aspx?store=" + Store + "&auditDate=" + AuditDate + "§ion=" + SectionId, "", "dialogHeight:750px; dialogWidth:950px;center:yes;edge:raised; Scroll:Yes; ");
if (returnValue == true) {
__doPostBack('', '');
}
}
答案 0 :(得分:1)
window.showmodaldialog
不是Apple Safari支持的功能。请参阅Safari Web Content Guide for iPhone OS。在最佳情况下,移动浏览器会将该呼叫视为弹出窗口,默认情况下通常会将其阻止。你应该看一下javascript UI框架,想到JQuery UI,找到一种跨平台兼容的方式来做你想做的事。