Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автообновление iframe
 
 автор: neadekvat   (18.10.2010 в 22:11)   письмо автору
 
 

<iframe src="/libs/chat.php" width="205" id="chat_iframe" height="200">
            No, sorry
            </iframe>
<script type="text/javascript">
function refreshChat(){
    document.getElementById('chat_iframe').location.src.replace('/libs/chat.php');
    setTimeout(refreshChat(),5000);
}
setTimeout(refreshChat(),5000);

firebug выдает "document.getElementById("chat_iframe").location is undefined", не понимаю, где ошибка?

  Ответить  
 
 автор: sl1p   (18.10.2010 в 22:53)   письмо автору
 
   для: neadekvat   (18.10.2010 в 22:11)
 

document.getElementById('chat_iframe').src = '/libs/chat.php';

  Ответить  
 
 автор: neadekvat   (18.10.2010 в 23:13)   письмо автору
 
   для: sl1p   (18.10.2010 в 22:53)
 

Спасибо, работает.
Но теперь браузер вообще в аут уходит.
Не могли бы вы подсказать, как нормально сделать автоматическое обновление iframe (это окошко чата, поэтому все остальное виснуть ну никак не должно)?

  Ответить  
 
 автор: sl1p   (18.10.2010 в 23:17)   письмо автору
 
   для: neadekvat   (18.10.2010 в 23:13)
 

не знаю что и почему у Вас там виснет, попробуйте в сам ифрейм совать:

<meta http-equiv="refresh" content="5">

  Ответить  
 
 автор: АЯ   (19.10.2010 в 01:57)   письмо автору
 
   для: sl1p   (18.10.2010 в 23:17)
 

<iframe src="/libs/chat.php" width="205" id="chat_iframe" height="200"  onload="IFR = this; setTimeout ('IFR.src = IFR.src', 5000)">

  Ответить  
 
 автор: neadekvat   (19.10.2010 в 07:33)   письмо автору
 
   для: АЯ   (19.10.2010 в 01:57)
 

Благдарю!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования