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