Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript更新iframe_Javascript_Dom_Iframe_Src - Fatal编程技术网

如何使用javascript更新iframe

如何使用javascript更新iframe,javascript,dom,iframe,src,Javascript,Dom,Iframe,Src,您好,我正在尝试用javascript更新iframe的src,下面是我正在尝试的代码。当我尝试执行代码时,它会失败,就像发生了错误一样,当我调用此行时,它会停止执行代码 document.getElementById('logviewer').src = "www.yahoo.com"; 示例代码: <iframe src="" id="logviewer"/> <script type="javascript/text"> document.getElementBy

您好,我正在尝试用javascript更新iframe的src,下面是我正在尝试的代码。当我尝试执行代码时,它会失败,就像发生了错误一样,当我调用此行时,它会停止执行代码

document.getElementById('logviewer').src = "www.yahoo.com";
示例代码:

<iframe src="" id="logviewer"/>
<script type="javascript/text">
document.getElementById('logviewer').src = "www.yahoo.com";
alert('Loaded Yahoo');
</script>

document.getElementById('logviewer').src=“www.yahoo.com”;
警报(“加载的雅虎”);
您可以看到src没有改变,警报也没有显示


提前感谢您的回答

您的代码中存在一些主要问题:

  • 脚本mime类型应该是
    text/javascript
    而不是
    javascript/text
  • iframe标记应具有结束标记…不支持shortopentags。 这是因为当浏览器不支持iframe时,会显示iframe标记之间的contant。您的代码意味着脚本标记将在本节中结束
  • document
    在代码运行时可能没有准备好(您需要将代码放入domready事件中),这基本上就是Patrick所说的。我认为这也是一个非常相关的原因

这是您在工作状态下的代码:

可能与@PatrickEvans重复不,这不完全是问题所在。请注意标记正确的答案?谢谢,没有复制品。代码没有运行,因为
类型
错误。如果代码的类型未知,甚至不应将其作为javascript执行。