Ger*_*tto 11 javascript iframe jquery internet-explorer
我有一个插件,可以在任何网站上记录用户操作.操作记录在同一浏览器的不同窗口中.对于IE,它可以在除Iframe之外的所有站点上正常运行.脚本在具有Iframe的站点上被阻止,并出现以下错误:SCRIPT5:访问被拒绝.
它是一个自创的插件.
错误在window.open上它没有正确打开一个新窗口
下面是该插件的片段.
newwindow = window.open("", "ScriptGen", "menubar=0,directories=0,toolbar=no,location=no,resizable=yes,scrollbars=yes,width=450,height=250,titlebar=0");
newwindow.document.write('<title>New Console</title>');
Run Code Online (Sandbox Code Playgroud)
使用警报(窗口)在所有站点上显示"[对象窗口]"..但在具有iframe的站点上,它仅显示"[object]"
请指导.
这对我有用......
try{
newwindow = window.open("", "ScriptGen", "menubar=0,directories=0,toolbar=no,location=no,resizable=yes,scrollbars=yes,width=450,height=250,titlebar=0");
console.log(newwindow.document);
}
catch (error) {
console.log("Error catched");
newwindow.close();
useDomain = true;
var domain = document.domain;
newwindow = window.open("javascript:document.write('<script>document.domain=\"" + document.domain + "\"</script>')", "ScriptGen", "menubar=0,directories=0,toolbar=no,location=no,resizable=yes,scrollbars=yes,width=450,height=250,titlebar=0");
}
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助。