|
|
|
| Иммеется таймер, который каждые 2 секунды вызывает функцию uploadChatUpdates()
function uploadChatUpdates()
{
loadXMLDoc('http://localhost/get_chat_strings.php');
}
ПРОБЛЕМА: реально get_chat_strings.php выполняется только 1 раз - при первом вызове (я сделал чтоб при каждом вызове в файл добавлялась новая строчка). Почему???? Програма потом даже не обращается к нему - я в конце работы скрипта сделал unset all, но все равно возвращается (или откуда он там берется) результат полученый при первом вызове.
Пиплы, в чем тут дело? Хелп плиз.
Заранее спасибо (большое :)) | |
|
|
|
|
автор: Юный Хакер (15.01.2006 в 00:07) |
|
|
для: jogi
(14.01.2006 в 23:57)
| | PHP - язык, выполняющийся на стороне сервера.
Я рекоммендую Вам использовать в таких случаях JavaScript. | |
|
|
|
|
|
|
|
для: jogi
(14.01.2006 в 23:57)
| | Да тут вообще прикольная штука...
1. запускаю скрипт
2. через пару секунд жму Back
3. в ручную меняю содержимое файла с которого считывается инфа (можно и вообще стереть :)
4. опять запускаю скрипт - получаю результат полученый при первом чтении файла :( чтоб заного прочитать файл надо закрыть окно эксплорера и открыть заного :( Млин, люди, какже эти чаты работают? :( | |
|
|
|
|
|
|
|
для: jogi
(15.01.2006 в 00:08)
| | Все, проблема решена :) Просто истравил
loadXMLDoc('http://localhost/get_chat_strings.php')
на
dt = new Date();
loadXMLDoc('http://localhost/get_chat_strings.php?tm=' + dt.getSeconds());
Оказывается скрипт выполняется только в тех случаях, когда запрос отличается от предыдущего. Вот ) | |
|
|
|