Я хочу поработать над некоторыми обновлениями в реальном времени, которые отображаются в iframe. Этот файл с именем disp.php запрашивает таблицу «записей» в базе данных и отображает их все снизу вверх. Теперь, когда новая запись добавляется в «сообщения», я хочу, чтобы она отображалась в режиме реального времени.
Я мог бы добиться этого, используя
<meta http-equiv="refresh" content="10" />
в disp.php. Но все же постоянное чувство освежения раздражает. Теперь я пытаюсь добиться обновления таким способом, который не работает.
<!DOCTYPE html>
<html>
<head>
<title>Live Updates</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js">
</script>
<script>
function refreshLiveFrame() {
$('body', window.frames['myliveframe'].document).loadIfModified("disp.php");
setTimeout("refreshLiveFrame()", 1000);
}
$(document).ready(function() {
refreshConsole();
});
</script>
</head>
<body>
<iframe name="myliveframe" src="disp.php">
</iframe>
</body>
</html>
Мне нужен способ для живого асинхронного обновления. У кого-нибудь есть обходной путь? Спасибо.