_______            ___   ______     _      __
 /_  __(_)___  _____( _ ) /_  __/____(_)____/ /_______
  / / / / __ \/ ___/ __ \/|/ / / ___/ / ___/ //_/ ___/
 / / / / /_/ (__  ) /_/  </ / / /  / / /__/ ,< (__  )
/_/ /_/ .___/____/\____/\/_/ /_/  /_/\___/_/|_/____/
     /_/

Uruchomienie kodu JavaScript w tle innego skryptu

Możemy użyć techiki tzw. Workerów. Poniżej znajduje się kod, ustawiono w nim interwał, który uruchamia tą funkcję co jakiś czas w tym przypadku jest 0,5 sekundy.

//plik główny .js:
var w = new Worker('<plik_z_funkcją_działającą_w_tle>');

w.onmessage = function(e) {
	//po uzyskaniu wyniku pracy funkcji w tle, zrób coś...
}

//plik z funkcją działającą w tle:

function getMsgFromServer () {
	//zrób cos ...
	postMessage(wiadomosc_zwrotna);

	//Uruchom funkcje po odczekaniu timeout-u 0,5 sek.
	setTimeout("getMsgFromServer()", 500);
}
getMsgFromServer();

~xf0r3m