Php 间隔刷新静态请求

Php 间隔刷新静态请求,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我很抱歉,如果这看起来很愚蠢或多余,我已经搜索和阅读了相关的网页几乎没有理解 我使用此功能将聊天小部件调用到每个页面。(如果我想切换聊天服务器。) 我想每隔20分钟刷新newchat.php。(以防止聊天超时。) 我在newchat.php上使用这段代码,这会导致整个主页刷新。(即index.php) *聊天脚本在这里* 我想我可能需要在每个模板页面上放置script/ajax,这会告诉浏览器只刷新那个元素,但是我不理解这段代码,也不确定它是否适用 感谢您的阅读和帮助。尝试将newcha

我很抱歉,如果这看起来很愚蠢或多余,我已经搜索和阅读了相关的网页几乎没有理解

我使用此功能将聊天小部件调用到每个页面。(如果我想切换聊天服务器。)


我想每隔20分钟刷新newchat.php。(以防止聊天超时。)

我在newchat.php上使用这段代码,这会导致整个主页刷新。(即index.php)


*聊天脚本在这里*
我想我可能需要在每个模板页面上放置script/ajax,这会告诉浏览器只刷新那个元素,但是我不理解这段代码,也不确定它是否适用


感谢您的阅读和帮助。

尝试将newchat.php文件放入页面的iFrame中,而不是直接包含它。即:

<iframe src="newchat.php" id="chatFrame" frameborder="0" width="YOUR-WIDTH" height="YOUR-HEIGHT">

您可能会向newchat.php(执行它的功能)发出一个AJAX请求,然后返回您需要的内容,而不是包括在内。如果您直接导航到
newchat.php
,它自己可以工作吗?请从
标记中删除
SCRIPT
标记。从
正文
标记中删除
onload
。在
BODY
标记中添加一个
SCRIPT
标记,该标记包含以下JavaScript代码:
window.setTimeout(函数(){location.reload(true);},10000)但是,您确定完全刷新页面是您想要的吗?您将丢失与页面状态相关的所有内容…您好,我将尝试各种建议。谢谢你迄今为止的帮助。关于这一点,我的网站只有一个视频元素和一个聊天小部件,所以人们不会丢失任何信息。我使用10秒刷新作为测试,但最终将设置为20分钟。这是因为如果您在25分钟内不使用聊天室,它将处于空闲状态。我希望聊天室始终保持可用性。谢谢。好主意。非常感谢。
<html>
<head>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
    setTimeout("location.reload(true);",timeoutPeriod);
}
//   -->
</script>
</head>
<body onload="JavaScript:timedRefresh(10000);">
*chat script here*
<iframe src="newchat.php" id="chatFrame" frameborder="0" width="YOUR-WIDTH" height="YOUR-HEIGHT">
document.getElementById('chatFrame').contentDocument.location.reload(true);