嗨,我在用window.open()打开的窗口中阅读文本时遇到了一些麻烦,希望大家能帮帮我,我需要的是父窗口将读取子窗口的<div> html值,即父窗口叫
我有此代码,但没有用

父窗口

<button onclick="buttonset()">Click me</button>
<script>
var myWindow ;
 function buttonset () {
         myWindow = window.open("pag1.html", "myWindow", "width=200,height=100");
    //myWindow.document.write("<div id='hola'>This is 'myWindow'</div>");
    alert(myWindow.document.getElementById("result").innerHTML);
    myWindow.close();
}
</script>


这是我的子窗口(pag1.html)代码

    <body>

<div id="result">1</div>
<div id="msj">Correcto</div>

</body>


当我运行它说,只是打开新窗口,但它不显示消息


  无法读取null的属性“ innerHTML”

最佳答案

使用打开的loadwindow事件

myWindow.onload = function() {
  // do stuff
}

关于javascript - 无法获取window.open()的innerHTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44144466/

10-09 20:13