window.showModalDialog()
无法在Chrome版本 51.0.2704.84m 上的ASP.Net页面上运行。
是什么原因?
答案 0 :(得分:1)
我发现window.showmodaldialog not working in chrome但没有多大帮助。但是我们知道我们需要在Chrome中使用window.open作为window.showModalDialog在Chrome中已弃用 然后找到了一些有用的信息http://javascript.about.com/library/blmodal.htm。
function modalWin() {
if (window.showModalDialog) {
window.showModalDialog("xpopupex.htm","name",
"dialogWidth:255px;dialogHeight:250px");
} else {
window.open('xpopupex.htm','name',
'height=255,width=250,toolbar=no,directories=no,status=no,
continued from previous linemenubar=no,scrollbars=no,resizable=no,modal=yes');
}
}
答案 1 :(得分:1)
showModalDialog
在IE中已贬值
参考链接:https://developer.mozilla.org/en-US/docs/Web/API/Window/showModalDialog
答案 2 :(得分:0)
window.showModalDialog
已弃用于Web标准。您可以使用https://github.com/niutech/showModalDialog之类的polyfill并继续正常使用。
function() {
//statements before showing a modal dialog
var returnValue = window.showModalDialog( url [, arguments, options] );
//statements after closing a modal dialog
});