Avatar billede mik789 Nybegynder
05. august 2002 - 17:30 Der er 9 kommentarer og
2 løsninger

Tjekke for IE 5.5-

maddog forklarede engang det med at lægge lag over en iframe sådan: "I IE 5.5 og ned samt alle andre iframe kompatible browsere er iframe windowed og kan derfor IKKE ligges under andre html entiteter (z-index er slet og ret ikke understøttet). I IE 5.5+ skulle iframe kunne sættes med z-index da det er windowless."

Nu er der to spørgsmål:
1) Hvad er forskellen mellem IE 5.5 og IE 5.5+ ?

2) Hvordan laver man et tjek for om vi er under IE 5.5+ ? if (document.all) går jo generelt på IE, så hvad har vi der skiller?
Avatar billede mik789 Nybegynder
05. august 2002 - 17:32 #1
og jo, det skal bruges til at erstatte et lag over en iframe med et vindue
Avatar billede nikolajdu Nybegynder
05. august 2002 - 17:44 #2
Du kan faktisk få det til at virke i IE 4 og frem..... *SS*

<object type="text/x-scriptlet" data="dinside.html" style="position:absolute;z-index:2"></object>
<iframe src="andenside.html" style="position:absolute;z-index:1"></iframe>

/Nikolaj
Avatar billede nikolajdu Nybegynder
05. august 2002 - 17:46 #3
Vi skal lige sætte højde og bredde på vores "rigtige snyder"....

<object type="text/x-scriptlet" data="http://www.nikolajdu.dk" style="position:absolute;width:500;height:550;z-index:2"></object>

/NIkolaj
Avatar billede mik789 Nybegynder
05. august 2002 - 17:49 #4
nikolaj> jamen det skal jo være den samme side der vises hvad enten browseren viser <object> eller <iframe>. Du har to forskellige sider, ser det ud til., Og hvad sker der i IE 5.5+ med den kode? Ignorerer den <object> og viser <iframe> i stedet?
Avatar billede nikolajdu Nybegynder
05. august 2002 - 17:50 #5
jo jo du skriver bare samme side i data="" og src=""
Avatar billede mik789 Nybegynder
05. august 2002 - 17:52 #6
hmnn, prøver det lige, men kan ikke komme til at tjekke på en IE 5.5- før imorgen tror jeg.
Avatar billede mik789 Nybegynder
06. august 2002 - 11:43 #7
Det viser sig at scriptlets slet ikke understøttes af NS, så jeg skal under alle omstændigheder gøre brugen browserafhængig. I stedet for at lægge skellet bare mellem IE og NS kan jeg så lige så godt have det mellem IE 5.5- og IE 5.5+, for jeg har i forvejen en anden løsning for NS.

Så spørgsmålet er stadig hvordan man tjekker for 5.5-
Avatar billede nikolajdu Nybegynder
06. august 2002 - 11:47 #8
Det kunne jeg nu godt have fortalt dig - Jeg skrev jo også IE 4 :)

Anyway, så må vi tage det med IE 5.5 senere, for jeg er offline noget af dagen :))

/Nikolaj
Avatar billede mik789 Nybegynder
06. august 2002 - 15:26 #9
Jeg fandt selv et browser detection script.

Se:

http://developer.netscape.com/evangelism/tools/practical-browser-sniffing/

og:

http://developer.netscape.com/evangelism/docs/api/ua/

Det sidste link indeholder selve scriptet der bruges i det første. Med dette script kan man lave et tjek på formen:

if (navigator.family == 'ie4' && navigator.version < 5.5) {
  så et eller andet;
  }

jeg er dog stadig modtageli for andre (og måske enklere og mindre omstændelige) forslag.
Avatar billede mik789 Nybegynder
07. august 2002 - 12:40 #10
Nå, jeg synes egentlig jeg selv har svaret på spørgsmålet som gik på at tjekke på IE version 5.5-
Jeg har lagt et grundigt svar ud på: www.dahr.dk/Web/ua.html
Avatar billede nikolajdu Nybegynder
07. august 2002 - 15:02 #11
fino fino :)
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