当调用具有相同窗口名称的window.open时,我目前遇到了Internet Explorer 10的问题。
当使用相同的名称多次调用window.open时,会打开多个窗口而不是在同一窗口中加载页面。
window.open("http://www.example.com","windowname","location=0,menubar=0,height=596,width=792,toolbar=0,scrollbars=1,status=0,resizable=1,left=0,screenX=0,top=0,screenY=0");
在对用户设置(这是公司的默认设置)进行一些调查之后,可信站点中有站点列表,当域www.example.com被添加到可信站点列表中时,页面加载在同一个窗口。
我尝试将window.open的结果分配给变量,然后在打开新的弹出窗口之前调用window.close(),但这会导致跨域错误。
var variable1 = window.open("http://www.example.com","windowname","location=0,menubar=0,height=596,width=792,toolbar=0,scrollbars=1,status=0,resizable=1,left=0,screenX=0,top=0,screenY=0");
variable1.close();
任何人都可以了解哪种用户设置会导致这种情况发生吗?以及如何在同一个窗口中打开弹出页面?