Jquery 如何刷新命名分区而不是整个页面?
我就是不能把这件事做好。以前帮助过我的人告诉我使用jQuery,我已经尝试过了,但就是无法让它工作。我试图在我的html页面上自动刷新一个分区,而不是整个页面 我尝试了meta刷新,但是没有进入entre页面。我搜索的每一个地方都有相似的答案,但我无法让它发挥作用。我试图刷新的分区称为“帧”,我只需要每45分钟刷新一次Jquery 如何刷新命名分区而不是整个页面?,jquery,iframe,refresh,Jquery,Iframe,Refresh,我就是不能把这件事做好。以前帮助过我的人告诉我使用jQuery,我已经尝试过了,但就是无法让它工作。我试图在我的html页面上自动刷新一个分区,而不是整个页面 我尝试了meta刷新,但是没有进入entre页面。我搜索的每一个地方都有相似的答案,但我无法让它发挥作用。我试图刷新的分区称为“帧”,我只需要每45分钟刷新一次 47号站 华盛顿海军区消防局47号 鉴于您的html代码是正确的,以下是您可以执行的操作: 包括jquery(将以下内容添加到头部或页面底部,就在body结束标记之前):
47号站
华盛顿海军区消防局47号
鉴于您的html代码是正确的,以下是您可以执行的操作:
setInterval
。第一个参数是要调用的函数,第二个参数是频率,单位为ms:
setInterval(reloadFrames, 45*60*1000);
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
setInterval(reloadFrames, 1000);
function reloadFrames() {
console.log("reloading iframes")
$(".Frames iframe").each(function(i, iframe) {
iframe.contentDocument.location.reload(true);
});
}
});
</script>
$(函数(){
设置间隔(重新加载帧,1000);
函数重载帧(){
log(“重新加载iframes”)
$(“.Frames-iframe”)。每个(函数(i,iframe){
iframe.contentDocument.location.reload(true);
});
}
});
首先,请修复您的html。。。那么,我在你的代码片段中没有看到任何JS。你试了什么?我在一秒钟前就用你的更正把它修好了谢谢。我没有把js放在那里,我很困惑,因为我发现很多答案都引用了PHP文件。我是新来的,我走到这一步完全是一个奇迹。在你看来,做我正在尝试的事情最简单的方法是什么?我以前尝试过元刷新,但它会重新加载整个页面。JS令人困惑,我不知道如何将其与刷新Src联系起来。我的Src有交通摄像头和天气雷达。第一帧激活911无法反复重新加载。这个页面是为我们的消防警报系统设计的,我不太明白你到底在问什么。是否要重新加载所有iFrame?您的HTML代码仍然有大约33个错误。。。你可以使用来帮助你找到它们。是的,我想每45分钟刷新一次Iframe 2,3,4,5,6,7,就是这样。谢谢你的链接,我现在将使用它。在setInterval(reloadFrames,45*60*1000)下,我知道它是以毫秒为单位的。45*60*1000是做什么用的?我现在明白了45X60=2700 2700 x 1000=2700000毫秒@Derlin我把它都放在里面了,但它仍然不起作用。我将间隔设置为5000,持续5秒,看看它是否起作用。
setInterval(reloadFrames, 45*60*1000);
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
setInterval(reloadFrames, 1000);
function reloadFrames() {
console.log("reloading iframes")
$(".Frames iframe").each(function(i, iframe) {
iframe.contentDocument.location.reload(true);
});
}
});
</script>