在Javascript for IE11中将Child的文件输入对象传递给Parent窗口

时间:2014-10-14 03:59:24

标签: javascript html internet-explorer firefox dom

有没有办法可以将子窗口中输入的文件的DOM对象传递给父窗口? 我尝试appendChild它在Firefox中工作正常,但在IE中没有,当我使用时,innerHTML不会将文件的值复制到父级,但它只是在父级中创建空的HTML文件输入元素。

追加孩子(在IE浏览器中工作正常但不在Firefox中工作)

var element = window.opener.document.getElementById("files_div");
element.parentNode.appendChild(document.getElementById("file0"));

InnerHTML(在任何地方都可以正常工作,但不会将整个对象复制到父级)

window.opener.document.getElementById("files_div").innerHTML = document.getElementById("files_div").innerHTML;

出于安全原因,我不能这样做:

window.opener.document.getElementById("file0").value = document.getElementById("file0").value

1 个答案:

答案 0 :(得分:0)

确定这个东西已经解决了,而不是在Child中创建文件输入并将其传递给父窗口我从子窗口javascript中创建父本身的输入。