我正在创建一个对话框,其中包含一个用于打开窗口并加载网站的按钮。 类似的东西:
function buttonClickhandler(){
var url = "https://www.google.com/";
window.open(url, 'myWindowName');
}
我想给目标一个名字,所以,如果多次点击按钮并且窗口仍然打开,我将在同一个窗口打开网站。 所以我的问题是在IE上对我不起作用。它的作用是我的网址来自内部页面。 有关为什么会发生这种情况的建议或者我可以采取哪些措施来解决这个问题?
我也尝试过做
var myWindow = null;
function buttonClickhandler(){
var url = "https://www.google.com/";
if(myWindow.closed)
myWindow = window.open(url, 'myWindowName');
}
但那也是最好的工作。如果我执行console.log(myWindow)
,则在chrome中打印DOMException。