Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何刷新命名分区而不是整个页面?_Jquery_Iframe_Refresh - Fatal编程技术网

Jquery 如何刷新命名分区而不是整个页面?

Jquery 如何刷新命名分区而不是整个页面?,jquery,iframe,refresh,Jquery,Iframe,Refresh,我就是不能把这件事做好。以前帮助过我的人告诉我使用jQuery,我已经尝试过了,但就是无法让它工作。我试图在我的html页面上自动刷新一个分区,而不是整个页面 我尝试了meta刷新,但是没有进入entre页面。我搜索的每一个地方都有相似的答案,但我无法让它发挥作用。我试图刷新的分区称为“帧”,我只需要每45分钟刷新一次 47号站 华盛顿海军区消防局47号 鉴于您的html代码是正确的,以下是您可以执行的操作: 包括jquery(将以下内容添加到头部或页面底部,就在body结束标记之前):

我就是不能把这件事做好。以前帮助过我的人告诉我使用jQuery,我已经尝试过了,但就是无法让它工作。我试图在我的html页面上自动刷新一个分区,而不是整个页面

我尝试了meta刷新,但是没有进入entre页面。我搜索的每一个地方都有相似的答案,但我无法让它发挥作用。我试图刷新的分区称为“帧”,我只需要每45分钟刷新一次


47号站
华盛顿海军区消防局47号


鉴于您的html代码是正确的,以下是您可以执行的操作:

  • 包括jquery(将以下内容添加到头部或页面底部,就在body结束标记之前):

  • 每45分钟调用一次函数。为此,可以使用
    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>