Hej. För länge sedan gjorde jag ett litet 15-spel i javascript. När jag för skoj skull testade det häromdagen så visade det sig att det inte fungera i mozilla. Felet var tydligen att jag använde mig av >>document.all<< i stället för det som senare blev standard >>getElementById()<<
i programmet finns raderna:
>>meddel=document.all["Grattis"].style;<<
>>backgr=document.all["backGr"].style;<<
som jag ändrade till
>>meddel=document.getElementById("Grattis").style;<<
>>backgr=document.getElementById("backGr").style;<<
detta verkar ok.
problemet är denna rad:
>>N=(document.all)?0:1;<<
Hur översätter jag den?
Jag använder senare N som variabel i programmet.
spelet kan ses på:
http://www.10kronor.se/wwwroot/Allstuff/S15Form.asp
och funkar bara i IE i nuvarande version.
document.all
1 svar · 393 visningar · startad av urban_hahne
Hej,
Alltså om man kollar din kod så ser det först ut som en dålig kolla för att kolla om det är IE (N=(document.all)?0:1;).
För att det ska fungera i firefox måste du bygga upp eventhantering som är x-browser, tror inte document.captureEvents funkar i FF.
Mvh
Tobias