0

新版本中的 Google chrome 删除了 showmodalDialog 。并且我使用此浏览器的代码不起作用我该如何解决我的问题?

function AddTime(OfferTime) {
    var x = new Array();
    var ClsPartColeg = document.getElementById("ClassParam").value;
    x[0] = SrcName(ClsPartColeg, 'PartCombo');
    if (OfferTime)
        x[1] = OfferTime;
    else
        x[1] = '$$0$' + SrcName(ClsPartColeg, 'College') + '$';
    var s = showModalDialog("../HtmlPage/ClsTime.htm", x, "status:0;help:0;dialogWidth:420px;dialogHeight:100px");
    if (s)
        Perform('NewTime;Item=' + s);
}
4

1 回答 1

0

你有两个选择:

1- 使用 jQuery 软模态插件,该插件使用 iframe 显示您的模态 URL 并添加阻止层以防止用户与父页面交互

2-打开您的模态window.open并使用onbluronload专注于模态页面,直到用户关闭它

<body onblur="self.focus()" onload="self.focus()">   

第二种方法使用起来很烦人,不推荐

于 2014-09-14T17:23:12.723 回答