как это сделать правильно.
Есть некий объект на страницы.
<div id='pismo'>содержиное из пхп скрипт</div> Нужно переодически например раз в пять секунд обновлять блок. Я сделал так <script> setInterval(function(){ $("#pismo").load("#div #pismo"); }, 5000); </script> Но это не работает в IE и Опере. Я так понимаю что это совершенно не грамотное решение здачи, но другого я не придумал. Хотелось бы увидеть нормальную реализацию. |
Это решение не должно нигде работать, ибо неправильно селекторы прописали. Для <div class="pismo"> селектор будет ".pismo" . Ниспадающие селекторы по id не нужны в большинстве случаев - так как id - он и без того уникален.
Решение и вправду немного нерационально, так как для обновления всего одного блока подгружается целиком страница. Лучше грузить только нужную часть - $('xxx').load('pismo.html'). В серверном скрипте также нужно поменять логику. |
Я описался прошу прощения у меня не class а id.
А насчет перезагрузки, перезагружается только блок который от MySQL получает информацию о наличии сообщения. Увы в Java я только делаю первые шаги. От этого такое решение вопроса. В идеале было бы переодически обращаться к Б.Д. Самим скрипотом но я пока не знаю как это правильно делать. Поэтому выбрал простое решение обновлять пхп скрипт. |
Блин два раза нажал отправить :-)
|
Часовой пояс GMT +3, время: 23:39. |