我需要一个解决方案来刷新适用于不同浏览器的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可能位于不同的域中。
非常感谢提前!
答案 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();