Проблема: чат обновляется каждую секунду, но из-за нестабильности сервера иногда выдает 404, в следствии чего приходится перезагружать страницу самостоятельно, ибо 404 - dead end, из него выхода на рефреш нет.
Задача: разместить в parent'е яваскрипт код (это я так подозреваю, что такое можно сделать яваскриптом), который будет обновлять фрейм каждую секунду не обновляя всю страницу, по id или имени фрейма.
Как сие можно воплотить в реальность?
Спустя 6 минут, 7 секунд (12.03.2011 - 15:37) Michael написал(а):
В таймере присваивай урл фрейму:
и будет обновляться
window.frames[0].locatiom.href = '...';
и будет обновляться
Спустя 1 минута, 2 секунды (12.03.2011 - 15:38) Gadzilla написал(а):
Спасибо. Но, можно полный код?
парент страница - game.php
фрейм - chat.php
парент страница - game.php
фрейм - chat.php
Спустя 1 минута, 9 секунд (12.03.2011 - 15:40) Michael написал(а):
html с фреймом приведите
Спустя 1 минута, 35 секунд (12.03.2011 - 15:41) Gadzilla написал(а):
Весь файл очень большой, привожу часть кода.
<div class="chat">
<iframe src="chat.php" width=80% height=200>
</div>
</iframe>
Спустя 2 минуты, 8 секунд (12.03.2011 - 15:43) Michael написал(а):
Фрейм один?
Ну попробуй:
Ну попробуй:
setInterval(
function(){
window.frames[0].locatiom.href = 'chat.php';
}
, 1000
);
Спустя 1 минута, 2 секунды (12.03.2011 - 15:44) Gadzilla написал(а):
Нет, фреймов больше.
Спустя 1 минута, 40 секунд (12.03.2011 - 15:46) Michael написал(а):
window.frames['имя']
<iframe name="имя"
<iframe name="имя"
Спустя 5 минут, 17 секунд (12.03.2011 - 15:51) Gadzilla написал(а):
<div class="chat">
<iframe src="chat.php" name="chat2" width=80% height=200>
</div>
</iframe>
<script language="JavaScript1.2" src="jquery.js" type="text/javascript">
setInterval(
function(){
window.frame['chat2'].location.href = 'chat.php';
}
, 1000
);
</script>
Работать не хочет.
Спустя 10 минут, 50 секунд (12.03.2011 - 16:02) Michael написал(а):
у тебя html не верный.
Спустя 2 минуты, 43 секунды (12.03.2011 - 16:05) Michael написал(а):
window.frames['chat2']
у себя проверил, все работает.
у себя проверил, все работает.
Спустя 1 минута, 11 секунд (12.03.2011 - 16:06) Gadzilla написал(а):
Огромное спасибо, все заработало.