Avatar billede pelkjaer Nybegynder
21. maj 2002 - 09:25 Der er 1 kommentar og
1 løsning

NS/IE - onload script

Godmorgen :)

Jeg har en onload event der ser således ud(der positionerer nogle layers):

<body onload="AlignWD2('centerdiv',5,0,0);AlignLL2('mainpic','centerdiv','D',58,85)">

Desværre positioneres disse layers med 1 pixels forskel i IE og NS 6.

Kan man i onload eventen lave en "if ie then" og en "if ns6 then" så man kan to forskellige onloads - en til ie og en til ns?
Avatar billede jakoba Nybegynder
21. maj 2002 - 09:40 #1
Delvis. vi skal have kortet betingelsen ned til det minimale, som fx:
<script>
var ns = (navigator.appName=="Netscape");
</script>
med den i <head sektionen kan du så skrive din onload som:

<body onload="AlignWD2('centerdiv',5,0,0);AlignLL2('mainpic','centerdiv','D',(ns?59:58),(ns?84:85))">

så får funktionen det første tal hvis browseren er netscape og andet tal hvis det ikke er.

mvh JakobA
Avatar billede pelkjaer Nybegynder
21. maj 2002 - 09:53 #2
Virker perfekt :o)

Tak.
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