我使用下面的代码从弹出窗口获取返回值,这在所有浏览器中都有效,但在EDGE中没有。
我刚刚获得红线,没有错误描述。
注意:域名相同,适用于所有其他浏览器
var win = null;
function OpenWindow(url, arg, opt, callf) {
if (window.showModalDialog) {
var returnValue = window.showModalDialog(url, arg, opt);
callf(returnValue); //call function
} else {
win = window.open(url, arg, opt);
if (win) {
var popupTick = setInterval(function () {
if (win && win.closed) {
clearInterval(popupTick);
callf(win.returnValue); //call function //UNABLE TO GET VALUE HERE IN EDGE
}
}, 1000);
}
}
}