Javascript:刷新IFrame浏览器特定

时间:2013-01-08 15:01:07

标签: javascript internet-explorer firefox iframe browser

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

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

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

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

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

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

Chrome现在为 ???

Safari和Opera会很不错,但上述内容非常重要。 iframe可能位于不同的域中。

非常感谢提前!

2 个答案:

答案 0 :(得分:0)

在Chrome版本23.0.1271.97中,我尝试使用

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

它有效。 你可以尝试:

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

答案 1 :(得分:0)

**Try This**
location.reload();