如果更正此代码,有人可以帮助我。我无法弄清楚我哪里出错了。 javascript变量没有替换src。
P.S。这应该作为 Google Chrome扩展程序运行。
<html>
<head>
<script type="text/javascript">
function convert()
{
var url4="test"
document.getElementById("link").src=url4;
}
</script>
</head>
<body onload="convert()">
<iframe src="wwwx" id="link" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
答案 0 :(得分:-1)
因为JavaScript在<iframe>
位于DOM之前运行,所以它永远无法访问它。
尝试将您的JS移到iframe之后但</body>
标记之前:
<html>
<head></head>
<body>
<iframe src="wwwx" id="link" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>
<script>
function convert() {
var url4 = "test";
document.getElementById("link").src=url4;
}
convert();
</script>
</body>
</html>