автоматическое обновление страницы без перезагрузки начальной страницы - PullRequest
1 голос
/ 15 мая 2011

обновление верхней панели, как в Facebook, где количество сообщений обновляется, когда новые сообщения появляются, как в Facebook или Gmail, без обновления всей страницы. я могу сделать это, если эта верхняя панель расположена снаружи, я могу обновить эту панель либо с установленным таймаутом метатега, либо с обновлением тега, но не получая, как обновить, когда она является частью главной страницы. как это сделать без перезагрузки всей страницы и без какого-либо внешнего файла, так как полный код входящей почты и оповещения находится в main.php, поэтому я не могу вынуть его и вызвать эти функции извне.

Ответы [ 5 ]

2 голосов
/ 15 мая 2011

возможно, вы можете попытаться установить таймер для выбора новых сообщений с помощью метода ajax и использовать js для изменения производительности элемента dom.

0 голосов
/ 15 мая 2011

Sujit, вам определенно нужно использовать AJAX. Я думаю, что вы не очень четко объяснили себя, но вы говорите, что хотите, чтобы весь код был на одной странице, это плохая практика программирования. Вам нужно использовать AJAX и иметь «разделение кода» (отделить HTML от JS от PHP).

Возможно, вы боитесь использовать AJAX, я рекомендую и простую библиотеку для управления AJAX, она называется SACK . Вы можете увидеть хороший легкий урок здесь .

Надеюсь, что это работает для вас.

0 голосов
/ 15 мая 2011

Что об этом тогда

setInterval(function(){
SomeAjaxFunction();
}, 1000);
0 голосов
/ 15 мая 2011

Не уверен, что вы хотите, но попробуйте это: http://www.brightcherry.co.uk/scribbles/2009/02/26/jquery-auto-refresh-div-every-x-seconds/

0 голосов
/ 15 мая 2011

Вам необходимо использовать частичное обновление страницы с помощью обратного вызова AJAX. Хорошее место для начала изучения AJAX - Университет Google Code и jQuery JavaScript Framework .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...