[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обновление фрейма
Gadzilla
Есть страница parent, в нее встроен чат iframe.
Проблема: чат обновляется каждую секунду, но из-за нестабильности сервера иногда выдает 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

Спустя 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="имя"

Спустя 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 написал(а):
Огромное спасибо, все заработало. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.