Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Отдача данных на сервер при помощи new Image() (https://javascript.ru/forum/events/2596-otdacha-dannykh-na-server-pri-pomoshhi-new-image.html)

Бондя 20.01.2009 17:49

Отдача данных на сервер при помощи new Image()
 
function getnum(x1,x2,t1,y1,y2)
{
 for (var i in t1)
 {
  if (!t1.hasOwnProperty(i))
   continue;
  result.push(x1[i]+"-"+y1[i]+"-"+x2[i]+"-"+y2[i]+"-"+t1[i])
 }
 var b=new Image();
//если сюда добавить alert(), то в $_GET передается значения массива result каждые 3 секунды (не считая времени отображения алерта), иначе только при запуске скрипта
 b.src="http://example.com/?result="+result;
 setTimeout("getnum(x1,x2,t1,y1,y2);",3000);
}


как сделать, чтобы каждые 3 секунды в любом случае срабатывало? :)

Kolyaj 20.01.2009 17:55

Данные меняются? Если нет, то кэшируется просто.

Бондя 20.01.2009 17:58

Меняются

Kolyaj 20.01.2009 18:18

Переменные x1, x2, ... глобальные? Если да, то зачем тогда передаются?

x-yuri 26.01.2009 09:33

Цитата:

если сюда добавить alert(), то в $_GET передается значения массива result каждые 3 секунды (не считая времени отображения алерта), иначе только при запуске скрипта
в каких браузерах?
какие заголовки выдает сервер (связанные с кэшированием)?
p.s. но, конечно, отмена кэша с помощью alert настораживает (настораживает, что при этом кэш перестает использоваться)


Часовой пояс GMT +3, время: 23:02.