|
|
|
| помогите пожалуйста разобраться с такой проблемой. есть чат с фреймами, ну как обычно, необходимо чтобы окно с сообщениями обновлялось через заданный промежуток времени $refresh.
вот казалось бы по сути два равнозначных кода (на html и на JavaScript)
пример 1:
<META HTTP-EQUIV = "Refresh" CONTENT = "<?php echo $refresh; ?>; URL = msglist.php">
|
пример 2:
<script>window.setInterval('location.reload()', 1000*<?php echo $refresh; ?>);</script>
|
но когда используется второй пример, и если скорость инета небольшая (напр. через модем), то прежде чем перезагрузиться, страница с сообщениями вообще исчезает примерно на 2 секунды, и потом только появляется снова (что разумеется не очень приятно).
а если использовать первый, то почему-то в некоторых случаях окно с сообщениями перестает перезагружаться (я так подозреваю, что иногда это случается если человек эту страницу свернул, пошел на другую, а потом вернулся обратно)
подскажите, как сделать чтобы все корректно работало! | |
|
|
|
|
|
|
|
для: irr
(28.10.2006 в 11:40)
| | ну вот кажется нашел решение: если вместо location.reload() писать location.href='адрес', то страница не исчезает и перегружается плавно... но почему так? | |
|
|
|
|
|
|
|
для: irr
(28.10.2006 в 12:45)
| | А как еще? Страница и будет перезагружаться, если вы ей в своем коде это указываете. Если вы не хотите перезагрузки, нужно использовать аякс. | |
|
|
|