无法从新打开的窗口获取innerHTML

时间:2014-10-08 09:52:58

标签: javascript html

我在StackOverflow上已经阅读了很多关于这个问题的问题,但没有任何效果。我正在尝试从HTML文件中打开一个新的HTML文件并操纵这些元素。以下是newfile.html的一些HTML代码:

<main>  
  <h1 id="myJob"></h1>
</main>

这是来自js文件的代码:

newWindow = window.open("newfile.html", "Some title", "width=700, height=2500");

newWindow.onload = function () {
  newWindow.document.getElementById("myJob").innerHTML ="hello";
};

窗口正在打开,但元素没有任何反应。

完整的newfile.html如下所示:

<html>
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel = "stylesheet" type ="text/css"
            href = "css/theCss.css">
            <script src="myScript.js"></script> 
   </head>
        <body>
            <main>  
                <h1 id="myJob"></h1>
            </main>
        </body>
</html>

汉克

1 个答案:

答案 0 :(得分:0)

该行为可用于代码注入。我不认为任何严肃的浏览器都支持这一点。这将是一个巨大的利用。