Прошу прощения, если это кажется глупым или избыточным, я искал и читал связанные страницы с небольшим пониманием.Интервал обновления статического запроса
Эта функция используется для вызова виджета чата на каждую страницу. (В случае, если я хотел бы переключить чат-сервер.)
<?PHP include "newchat.php"; ?>
Я хотел бы обновить newchat.php с интервалом в 20 минут. (Чтобы запретить время в чате.)
Я использую этот код на newchat.php, что приводит к обновлению всей основной страницы. (То есть. Index.php)
<html>
<head>
<script type="text/JavaScript">
<!--
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// -->
</script>
</head>
<body onload="JavaScript:timedRefresh(10000);">
*chat script here*
Я думаю, что, возможно, придется поставить скрипт/Ajax на каждой странице шаблона, который сообщает браузеру, чтобы обновить только этот элемент, но я не понимаю, этот код и я не уверен, если он применяется.
Благодарим вас за чтение и помощь, которую вы можете предоставить.
Вместо того, в том числе, вы, возможно, сделать запрос AJAX для newchat.php (который выполняет это материал) , а затем возвращает то, что вам нужно? – Jimbo
Если вы перейдете непосредственно к 'newchat.php', он работает самостоятельно? –
Удалите тег 'SCRIPT' из тэга' HEAD'. Удалите 'onload' из тэга' BODY'. В теге 'BODY' добавьте тег' SCRIPT', который содержит следующий код JavaScript: 'window.setTimeout (function() {location.reload (true);}, 10000);' Вы уверены, что однако полное обновление страницы - это то, что вы хотите? Вы потеряете все и все, что было привязано к состоянию страницы ... – natlee75