Avatar billede angelenglen Nybegynder
17. marts 2003 - 13:20 Der er 12 kommentarer og
1 løsning

check om browser er IE, over version 5.5 og under version 6.0

Jeg har brug for et lille script, der er noget i stil med det her:

if ((browser.version over/= "5.5")(browser.version under/= "6.0") && (browser.name == "MSIE")) {
kør script linie til msie 6.0 og mindre
} else {
kør script linie til alle andre browser-mærker og versioner
}
Avatar billede gistybit Nybegynder
17. marts 2003 - 13:44 #1
Sådan her checker du for browser versioner...

<SCRIPT language="JavaScript">

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

if ( browserName == "Netscape" ) {
if ( browserVer < 2 ) { version = "NN1"; }
if ( browserVer == 2 ) { version = "NN2"; }
if ( browserVer == 3 ) { version = "NN3"; }
if ( browserVer == 4 ) { version = "NN4"; } }

if ( browserName == "Microsoft Internet Explorer" ) {
if ( browserVer < 2 ) { version = "MS1"; }
if ( browserVer == 2 ) { version = "MS2"; }
if ( browserVer == 3 ) { version = "MS3"; }
if ( browserVer == 4 ) { version = "MS4"; } }

</SCRIPT>

I dit eksempel skriver du bare:


<SCRIPT language="JavaScript">

browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if ( browserName == "Microsoft Internet Explorer" && browserVer > 5.4) {
blabla
} else {
blabla
}
Avatar billede angelenglen Nybegynder
17. marts 2003 - 14:17 #2
den skal også checke om versionen er UNDER eller LIG MED 6.0 - det må IKKE være højere end 6.0...
Avatar billede Slettet bruger
17. marts 2003 - 14:47 #3
Hvorfor i alverden må den ikke være højere?
Nå, funktionen window.createPopup virker kun i IE5.5 og IE6, så du kan lige så godt teste på den:

if (window.createPopup) {
//Browser er IE5.5+
}
else {
//Bla
}
Avatar billede angelenglen Nybegynder
17. marts 2003 - 14:55 #4
Den må ikke være højere, for den funktion jeg vil bruge virker kun på IE og kun mellem 5.5 og 6.0.

vil "if (window.createPopup) {" ikke lave en popup?
Avatar billede olebole Juniormester
17. marts 2003 - 15:18 #5
<ole>

'if (window.createPopup)' er blot et metode-check, der undersøger, om browseren understøtter denne metode på window-objektet ... den åbner ikke et popUp-objekt.
Det svarer fuldstændig til at spørge med f.eks. 'if (document.all)' eller 'if (document.getElementById)'  :)

/mvh
</bole>
Avatar billede Slettet bruger
17. marts 2003 - 16:11 #6
Hvad er det for en funktion, der kun virker mellem 5.5 og 6? Jeg tror aldrig, jeg har stødt på sådan én før...
Avatar billede angelenglen Nybegynder
17. marts 2003 - 16:13 #7
folk starter bare på alt muligt pis hvis jeg skriver hvad det er for en funktion. Så det gør jeg ikke.

Lav svar hvis du vil have points Phoenixv
Avatar billede olebole Juniormester
17. marts 2003 - 16:17 #8
Chromeless  ;o)
Avatar billede angelenglen Nybegynder
17. marts 2003 - 16:17 #9
Shhhh!
Avatar billede angelenglen Nybegynder
17. marts 2003 - 16:18 #10
#¤&¤#%"#¤%"¤&%T#¤
#%#¤&&/¤%#6
OKAY OKAY OKAY!
I VINDER! "#¤%#¤%&#¤%¤"#
jeg dropper chromeless... ER I GLADE NU?
Avatar billede olebole Juniormester
17. marts 2003 - 16:25 #11
Jamen ... who meeeeeeeeeee? ... jeg sagde jo ikke andet end navnet  ;oD
Avatar billede Slettet bruger
17. marts 2003 - 16:26 #12
Det må være en meget elendig version af Chromeless du har, hvis det kun virker i IE5.5 og 6... Men godt, det virker, som om du har set lyset! :)

Behold du bare pointene.
Avatar billede angelenglen Nybegynder
17. marts 2003 - 17:16 #13
øh okay lol

Desuden kan det forresten sagtens være at min chromeless virker i ældrere browsere, jeg har bare ikke testet det - derfor ville jeg ikke risikere at det ikke kunne vises..
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