javascript - 刷新 Div 内容(仅限本地 .html)

标签 javascript jquery html refresh

我有一个非常简单的 html 页面(用作信息板),仅在本地保存。其中一部分是气象办公室小部件,用于显示三天预报和降雨雷达。不幸的是,当前更新日期/信息的唯一方法是使用元刷新选项或用户登录并手动刷新来刷新整个页面。由于小部件是唯一需要刷新的项目,有没有办法只刷新 div?并且这会在设定的时间后发生?

<div>
    <iframe src="#"></iframe>
</div>
<div>
    <iframe src="#"></iframe>
</div>
<div>
    <script type="text/javascript"> moWWidgetParams = "moAllowUserLocation:false~moBackgroundColour:white~moColourScheme:white~moDays:5~moDomain:www.metoffice.gov.uk~moFSSI:352790~moListStyle:vertical~moMapDisplay:side~moMapsRequired:Rainfall~moShowFeelsLike:true~moShowUV:true~moShowWind:true~moSpeedUnits:N~moStartupLanguage:en~moTemperatureUnits:C~moTextColour:black~moGridParams:weather,temperature,wind,gust,pop~"; </script>
    <script type="text/javascript" src="http://www.metoffice.gov.uk/public/pws/components/yoursite/loader.js"> </script>
</div>

提前致谢。

最佳答案

您可以使用 Ajax 和计时器。类似于:

setInterval(function () {
  $.ajax({
     url     : "specific url",
     method  : "GET"/"POST",
     data    : "",
     success : function (data) {
        $('#divID').html(data);
     } 
  });
}, 500);

请注意我在这里使用 jQuery。

关于javascript - 刷新 Div 内容(仅限本地 .html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958909/

相关文章:

javascript - 我如何知道 DOM “body” 元素何时可用?

jquery - 如何通过 JQuery 为 DIV onload 设置动画

jquery - 悬停对话框检查屏幕上是否可见

javascript - 在执行 js 文件之前加载外部 html(单独的页眉和页脚)

android - 选择 [CSS, JS, android] 时阻止标准操作

javascript - Twitter 嵌入时间线消失

javascript - Angular 中的长轮询问题

javascript - Jquery 自动完成,如果未找到匹配项,则在下拉列表中显示 "no matches found",但不允许关注它

javascript - 根据classname查找TD中具有特定值的TR的数量

html - 在图像周围环绕文字