Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2012, 10:50
Новичок на форуме
Отправить личное сообщение для lean Посмотреть профиль Найти все сообщения от lean
 
Регистрация: 12.11.2012
Сообщений: 3

как это сделать правильно.
Есть некий объект на страницы.
<div id='pismo'>содержиное из пхп скрипт</div>

Нужно переодически например раз в пять секунд обновлять блок.
Я сделал так
<script> setInterval(function(){ $("#pismo").load("#div #pismo"); }, 5000); </script>

Но это не работает в IE и Опере.
Я так понимаю что это совершенно не грамотное решение
здачи, но другого я не придумал.
Хотелось бы увидеть нормальную реализацию.

Последний раз редактировалось lean, 12.11.2012 в 18:03.
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2012, 13:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Это решение не должно нигде работать, ибо неправильно селекторы прописали. Для <div class="pismo"> селектор будет ".pismo" . Ниспадающие селекторы по id не нужны в большинстве случаев - так как id - он и без того уникален.

Решение и вправду немного нерационально, так как для обновления всего одного блока подгружается целиком страница. Лучше грузить только нужную часть - $('xxx').load('pismo.html'). В серверном скрипте также нужно поменять логику.
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2012, 14:06
Новичок на форуме
Отправить личное сообщение для lean Посмотреть профиль Найти все сообщения от lean
 
Регистрация: 12.11.2012
Сообщений: 3

Я описался прошу прощения у меня не class а id.
А насчет перезагрузки, перезагружается только блок который от MySQL получает информацию о наличии сообщения.
Увы в Java я только делаю первые шаги. От этого такое решение вопроса.
В идеале было бы переодически обращаться к Б.Д. Самим скрипотом но я пока не знаю как это правильно делать. Поэтому выбрал простое решение обновлять пхп скрипт.

Последний раз редактировалось lean, 12.11.2012 в 15:34.
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2012, 14:07
Новичок на форуме
Отправить личное сообщение для lean Посмотреть профиль Найти все сообщения от lean
 
Регистрация: 12.11.2012
Сообщений: 3

Блин два раза нажал отправить :-)

Последний раз редактировалось lean, 12.11.2012 в 15:32.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Как сделать как в JQ? faforty Общие вопросы Javascript 8 14.11.2011 01:35
Как правильно прописать свой код в .js Всеми_Любимый Элементы интерфейса 6 23.02.2010 21:34
Подскажите как это сделать oxotnik Общие вопросы Javascript 11 19.01.2010 09:57
Как сделать постоянную проверку на javascript alb Общие вопросы Javascript 18 09.01.2010 14:05