【发布时间】:2023-03-17 01:35:01
【问题描述】:
我在 html 页面的 div 中有一个 iframe,它显示来自外部源的天气数据。我想刷新这个 iframe,以便数据始终是最新的。我更喜欢每隔 5 分钟使用 setinterval 之类的东西。
我已经搜索过,我试图提出自己的解决方案,我使用了其他论坛的建议。没有任何效果。我会发布一些代码,但我确实尝试了大约。 8-10 种不同的方法,没有任何效果。 iframe 在页面加载时加载,然后在我刷新整个页面之前不会更改。
我读到的一些内容让我相信,在Chrome v30 之前我尝试过的一些解决方案可以工作,但现在由于浏览器安全功能/更改而停止工作。
我仍然没有任何运气让它工作。我尝试了以下方法:
<script type = "text/javascript">
window.onload = function() {
setInterval(function refreshDarkSky() {
document.getElementById('content22').contentWindow.location.reload();
}, 90000);
}
</script>
但 iframe 不会重新加载或刷新。我尝试使用 iframe ID 和在参数中保存 iframe 的 div id。我还尝试在最后的括号中添加“true”。但仍然没有运气。知道我在做什么错吗?!
【问题讨论】:
-
有人吗?在当前没有整个页面刷新的情况下,没有人在网站上成功更新 iframe 吗?
标签: javascript iframe refresh setinterval reload