Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开并写入新窗口,但强制它跨域_Javascript_Cross Domain_Window.open_Cross Domain Policy - Fatal编程技术网

Javascript 打开并写入新窗口,但强制它跨域

Javascript 打开并写入新窗口,但强制它跨域,javascript,cross-domain,window.open,cross-domain-policy,Javascript,Cross Domain,Window.open,Cross Domain Policy,我需要打开一个新窗口,编写一些用户提供的html和可能的css和javascript 我不想让他们访问任何cookies,也不想让他们访问主网页上的任何其他内容 目前: var text = userSuppliedText; var newWindow = window.open(""); newWindow.newWindow.document.write(text); newWindow.close(); 这使得新窗口的域与父页面相同。有没有办法避免这种情况 谢谢 没有办法在创建新窗口的

我需要打开一个新窗口,编写一些用户提供的html和可能的css和javascript

我不想让他们访问任何cookies,也不想让他们访问主网页上的任何其他内容

目前:

var text = userSuppliedText;
var newWindow = window.open("");
newWindow.newWindow.document.write(text);
newWindow.close();
这使得新窗口的域与父页面相同。有没有办法避免这种情况


谢谢

没有办法在创建新窗口的页面之外的其他域中动态创建新窗口(出于安全目的,这是一件好事)

由于您希望在不同的域中打开页面,因此最好在另一个域中创建一个页面,并设置向其发送数据的AJAX请求,但当然,CORS需要配置为跨域访问


另外(仅供参考),
newWindow.write(文本)将失败。它需要是:
newWindow.document.write(text)

编辑:newWindow.document.write(文本);从Scott Marcustanks那里,我想可能是这样的。我想这样我就可以逃避javascript了。