我在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>
汉克
答案 0 :(得分:0)
该行为可用于代码注入。我不认为任何严肃的浏览器都支持这一点。这将是一个巨大的利用。