0

我需要一个解决方案来刷新适用于不同浏览器的 iframe。
你能确认一下,我在互联网上找到的代码是正确的还是给我正确的 javascript?

即 7 window.document.getElementById('iframeId').contentWindow.location.reload(true);

即 8 window.document.getElementById('iframeId').contentWindow.location.reload(true);

即 9 window.document.getElementById('iframeId').contentWindow.location.reload(true);

火狐 12-17
window.document.getElementById('iframeId').src = window.document.getElementById('iframeId').src;

铬 < 19
document.getElementById('iframeId').contentWindow.location.reload();

铬现在
???

Safari 和 Opera 会很好,但以上内容很重要。iframe 可能位于不同的域中。

提前谢谢了!

4

2 回答 2

0

在 Chrome 版本 23.0.1271.97 我刚刚尝试使用

document.getElementById('iframeId').contentWindow.location.reload()

它有效。你可以试试:

document.getElementById('iframeId').contentWindow.location.href = document.getElementById('iframeId').contentWindow.location.href

于 2013-01-08T15:33:26.070 回答
0
**Try This**
location.reload();
于 2020-05-17T11:50:18.363 回答