IFrame的JQuery插件问题

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]"

请指导.

Ger*_*tto 0

这对我有用......

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)

感谢大家的帮助。