Umiestnil som na stránku http://www.articotour.sk javascript ohňostroja (http://www.peters1.dk/webtools/javascri ... p?sprog=en).
Vo Firefoxe 2.0.0.1 sa však script zasekne a spôsobí aj zastavenie vykonávania scriptu sneženia. Vo Firefoxe 1.5.0.9, IE aj Opere všetko funguje bez problémov.
Viete mi poradiť, v čom je problém?
zaseknutie javascriptu
zaseknutie javascriptu
Naposledy upravil/-a ims v 8. Januára 2007, 17:02, upravené celkom 1 krát.
-
- Slovak Extensions Developer
- Príspevky: 238
- Dátum registrácie: 2. Decembra 2005, 18:05
- Bydlisko: Malacky, Slovenská republika
- Kontaktovať užívateľa:
Chyba je v JavaScripte. Skuste zamenit:
za:
Kód: Vybrať všetko
clearTimeout("FIRE_Time["+FIRE_number+"]");
Kód: Vybrať všetko
var ft = FIRE_Time[FIRE_number];
clearTimeout(ft);
Marek Hám
Firefox/16.0.2 @ Windows 7
Firefox/16.0.2 @ Windows 7
Re:codik
Ďakujem za ochotu, kód som upravil:
ešte tam občas ostáva "visieť" nerozstrelená raketa a rakety preletia cez horný okraj, ale aspoň to už komplet nemrzne...
(pozri http://www.articotour.sk)
Kód: Vybrať všetko
function FIRE_Op(FIRE_number)
{
var ft = FIRE_Time[FIRE_number];
if (FIRE_PosTop[FIRE_number] > (FIRE_Top + FIRE_TopBang[FIRE_number]))
{
FIRE_PosTop[FIRE_number] = FIRE_PosTop[FIRE_number] - FIRE_PosTopAfv[FIRE_number];
FIRE_PosLeft[FIRE_number] = FIRE_PosLeft[FIRE_number] + FIRE_PosVenAfv[FIRE_number];
FIRE_PosTopAfv[FIRE_number] = (FIRE_PosTop[FIRE_number]/40);
document.getElementById("FIRE_no"+FIRE_number).style.top=FIRE_PosTop[FIRE_number]+"px";
document.getElementById("FIRE_no"+FIRE_number).style.left=FIRE_PosLeft[FIRE_number]+"px";
FIRE_Time[i] = setTimeout("FIRE_Op("+FIRE_number+")",10);
}
else
{
clearTimeout(ft);
FIRE_ShowBang(FIRE_number);
}
}
(pozri http://www.articotour.sk)