javascript - 刷新iframe错误

标签 javascript html iframe reload

我在 div block 中使用 iframe,并尝试使用以下代码通过单击按钮来更改其 src。

function helloClick(){
            var iframe = document.getElementById("iframeDiv");
            iframe.src = "hello_world";
            iframe.contentDocument.location.reload(true);
}

hello_world 文件与定义 iframe 的文件位于同一文件夹中。每次单击该按钮时都会收到以下错误消息。

Uncaught TypeError: Cannot read property 'location' of undefined

如何解决这个问题?

最佳答案

尝试下面的代码片段

function helloClick(){
            var iframe = document.getElementById("iframeDiv");
            iframe.src = "hello_world";
            iframe.src = iframe.src;
}

应该对你有帮助。

关于javascript - 刷新iframe错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263312/

相关文章:

javascript - 检测鼠标是否在按下按钮的情况下离开浏览器窗口

javascript - 为什么 time() 和 Date.now 给出不同的结果?

Javascript 数组错误 - 通过更改一个数组,所有其他数组都会更改

javascript - 在JS中实现简单的回调

javascript - “附加”div 到流体内容的任一侧(内部图表...)

javascript - 如何获取数组对象中的选中元素

html - 在 div 中居中 href 和图像并删除图像边框

javascript - jQuery 多个动态表单到多个动态 iFrame

javascript - YouTube iFrame 由于边距无法点击(Bootstrap)

html - 如何水平居中 iframe 的内容(谷歌地图)?常规方法无效