有没有办法可以将子窗口中输入的文件的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
答案 0 :(得分:0)
确定这个东西已经解决了,而不是在Child中创建文件输入并将其传递给父窗口我从子窗口javascript中创建父本身的输入。