我正在尝试创建一个空的iframe,并在其中填充一些html代码(此处为“ Hello World”)
使用javascript。
脚本文件托管在域a.com
上,并从网站b.net
加载。
所有其他js代码都可以使用,但是当我尝试设置iframe的内容时,出现了跨源错误。 有合适的解决方法吗?
var node = document.createElement("iframe");
node.setAttribute("border", "0px");
node.setAttribute("sandbox", "");
node.setAttribute("id", "preload");
var obj = document.getElementsByTagName("footer")[0].appendChild(node);
node.contentWindow.document.open();
node.contentWindow.document.write("Hello World");
node.contentWindow.document.close();
答案 0 :(得分:0)
似乎“沙箱”实际上确实阻止了对文档的访问。删除“沙箱”即可解决问题。