Avatar billede emileej Nybegynder
04. januar 2002 - 18:46 Der er 15 kommentarer og
1 løsning

Et objekt der er i NS 6, men ikke i IE

Såddan eet skal jeg bruge - bare til et browsercheck. Det skal være NS6 ikke bare NS.
Avatar billede hono Nybegynder
04. januar 2002 - 18:48 #1
<ilayer> ???
Avatar billede jumper Nybegynder
04. januar 2002 - 19:03 #2
if(window.XMLHttpRequest){
  alert(\"NS6+/Mozilla\");
}

/Thor
Avatar billede jumper Nybegynder
04. januar 2002 - 19:03 #3
Avatar billede jumper Nybegynder
04. januar 2002 - 19:03 #4
Og ellers kan du finde en masse på

http://www.mozilla.org/docs/dom/domref/

De har fyldt en masse ikke-standard ting i browseren ;)

/Thor
Avatar billede jumper Nybegynder
04. januar 2002 - 19:04 #5
f.eks.

if(window.scrollByLines)

/Thor
Avatar billede emileej Nybegynder
04. januar 2002 - 20:45 #6
Og du er helt sikker på at det er en ting KUN for NS6 - ingen andre overhovedet?
Avatar billede jumper Nybegynder
04. januar 2002 - 20:50 #7
Yeps, stol på mig :)

/Thor
Avatar billede emileej Nybegynder
04. januar 2002 - 21:02 #8
Self. :)
Avatar billede emileej Nybegynder
04. januar 2002 - 21:03 #9
Er bare træt af folk der skriver eet eller andet hvorefter de siger \"Hov - nej det havde jeg ikke set at du havde skrævet!\" :)
Avatar billede nikolajdu Nybegynder
04. januar 2002 - 21:32 #10
En anden og måske mere genkendelig variant:

ns6 = (document.getElementById && !document.all)?true:false;
Avatar billede emileej Nybegynder
05. januar 2002 - 17:08 #11
>>nikolajdu

Jammen er det ikke netop såddan at document.all er defineret i NS6, og er document.getElementById ikke defineret i NS4?

E-)mil
Avatar billede nikolajdu Nybegynder
05. januar 2002 - 17:14 #12
document.all - findes kun i IE
document.getElementById - Findes i IE 5.0,5.5,6.0 og NS 6.0
document.layers - findes kun i NS 4.x

Du kan altså kombinere dem og dermed finde frem til resultatet.

ns4 = (document.layers)? true:false // Forståes kun af NS 4.x
ie4 = (document.all)? true:false // simpelt IE 4 tjeck
ie5 =(document.getElementById)? true:false // Tjekker for getElementById og derved IE 5 og frem
ns6 = (document.getElementById && !document.all)?true:false; // NS 6 har getElementById men fatter intet til document.all

/Nikolaj
Avatar billede emileej Nybegynder
05. januar 2002 - 17:24 #13
Tak skal du ha! Sikken en bog - jeg stillede jo kun et lille bitte spørgsmål *gG*
Ej - tak skal du have. Så fik vi lige sat det på plads :)

E-)mil
Avatar billede nikolajdu Nybegynder
05. januar 2002 - 17:26 #14
:))
Avatar billede jumper Nybegynder
07. januar 2002 - 09:33 #15
document.all - findes i IE samt Opera.
document.getElementById - findes i IE5+, NS6+ samt Opera.
document.layers - findes i NS4.* samt Opera.

Opera er dåm(tm).

/Thor
Avatar billede emileej Nybegynder
07. januar 2002 - 14:50 #16
Wau. Det er dog utroligt så klog man bliver af bare at stille et lillebitte spørgsmål *gG*

E-)mil
http://privat.eej.dk
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester