【发布时间】:2014-04-16 00:45:38
【问题描述】:
我有一个来自一个窗口的 html 表格。我通过使用
var table = document.getElementById('tableId');
然后我使用以下命令打开另一个窗口:
window.open('newWindow.html');
在这个窗口中,有一个 id = divId 的 div。
现在,如果我尝试通过以下代码从另一个窗口附加表格:
var cloneTable = jQuery.extend(true, {}, window.opener.table);
var div = document.getElementById('divId');
div.appendChild(cloneTable);
Internet Explorer 会抛出这个错误:
SCRIPT5022: HierarchyRequestError
我已经搜索到错误代码,在这里列出:
http://msdn.microsoft.com/en-us/library/ie/gg592979(v=vs.85).aspx
它说我不能在那个位置插入节点。但是,上面的代码在 Firefox 和 Chrome 中运行良好。
这里发生了什么,我该如何解决?
谢谢,
P.S:我使用的是 IE 10
【问题讨论】:
-
我猜这是一个安全问题。
标签: javascript jquery html internet-explorer