Rss 如何让网页上的框架不断更新内容,而用户不必刷新网页?

Rss 如何让网页上的框架不断更新内容,而用户不必刷新网页?,rss,Rss,每当服务器决定时间时,我需要一个帧来更改其内容。可能吗?RSS可以用于此吗?它在网络和处理方面是否要求太多?这可能不是最节省资源的方法,但您可以递归地使用setTimeout函数。下面是一个例子 <html> <head> <script type="text/javascript"> var t; function setTimeout_recursive(statement,interval){ t =

每当服务器决定时间时,我需要一个帧来更改其内容。可能吗?RSS可以用于此吗?它在网络和处理方面是否要求太多?

这可能不是最节省资源的方法,但您可以递归地使用setTimeout函数。下面是一个例子

<html>
  <head>
    <script type="text/javascript">
      var t;
      function setTimeout_recursive(statement,interval){
        t = setTimeout(statement,interval);
      }
    </script>
  </head>
  <body onload="setTimeout_recursive('document.getElementById(\'blah\').src=\'page.php\';',5000);">
    <iframe id="blah"></iframe>
  </body>
</html>

变量t;
函数setTimeout\u递归(语句,间隔){
t=设置超时(语句、间隔);
}
php文件是我用来加载新内容的假设脚本。您可以将其替换为用于此目的的任何文件

interval变量是函数调用时间与执行string语句中的代码之间的延迟(以毫秒为单位)。通常递归使用退出函数来防止无限循环;然而,在这种情况下,由于存在相当大的延迟,因此不应该占用足够的资源来锁定浏览器

同样,出于多种原因,这可能是一种非常糟糕的做法,但这是我想到的第一件事。在大多数需要动态内容加载的情况下,使用AJAX要好得多。(我能想到的唯一一种情况是,文件上传时,您希望用户停留在同一页面上,而不是提交表单并被重定向。)


干杯,祝你好运。

你可以使用Javascript实现这一点

我会使用jQuery,服务器端脚本返回json而不是XML/RSS。轮询是一种常见的策略,以及非终止响应

不要使用框架,让jQuery将内容放在DIV中