刷新iframe

时间:2010-07-14 09:30:49

标签: javascript iframe refresh

如何刷新iframe? 例如:

<iframe src="http://google.com"></iframe>

点击此iframe中的“视频”,然后点击按钮刷新iframe,我想在iframe刷新时进入“视频”页面。

4 个答案:

答案 0 :(得分:11)

由于单一来源政策,您无法刷新内部文档。

您是否尝试更改iframe的src属性并添加随机GET字符串以强制重新加载?

这应该有效:

<iframe id="myiframe" src="http://google.com"></iframe>

document.getElementById("myiframe").src = "http://www.google.com?"+(+new Date());

答案 1 :(得分:5)

如果是同一个域(单一来源政策),您只能使用以下代码重新加载当前的iframe href:

<iframe id="myIframe" src="http://yourdomain.com"></iframe>

document.getElementById('myIframe').contentWindow.location.reload(true);

或获取当前的href

var currentHref = document.getElementById('myIframe').contentWindow.location.href;

答案 2 :(得分:0)

我认为只需更新hre / src即可。所以在按钮上单击执行如下操作:

  

window.frames.iframeName.location.href =“new url”

答案 3 :(得分:0)

我的解决方案是删除以前的iframe,并使用新的src追加新的iframe。