Avatar billede lisbeth Nybegynder
25. juni 2000 - 21:12 Der er 10 kommentarer og
1 løsning

tjek for IE5 browser - HASTER

Det her har været oppe at vende forskellige steder, men jeg kan ikke finde et egentligt svar.

Hvordan laver jeg et browser tjek, hvor jeg kan skelne mellem IE4 og IE5?
Avatar billede buhl Nybegynder
25. juni 2000 - 21:19 #1
Avatar billede reflex Nybegynder
25. juni 2000 - 23:41 #2
Lisbeth prøv dette her:

<script language="JavaScript">
if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) {
location.href="explorer.htm"
}
else if (navigator.appName.indexOf("Netscape") != -1) {
location.href="navigator.htm"
}
else
{location.href = 'explorer.htm';}
</script>

Det har virket fint for mig :-)

/Reflex
Avatar billede streak Nybegynder
26. juni 2000 - 09:02 #3
jeg har lavet noget i php .... jeg ved ikke rigtig om du kan bruge det... men her er det altså !!
Mellem de to {} skal man så skrive f.eks. ens index side.
Sværer er det ikke !!

========== CUT HERE ==========

// Check for Netscape Navigator !!
if ((eregi("(Mozilla)",$HTTP_USER_AGENT) == true) && (!eregi("(MSIE)",$HTTP_USER_AGENT) == true))
{}
// Check for Exploder !!
elseif (eregi("(MSIE)",$HTTP_USER_AGENT) == true)
{}
Avatar billede lisbeth Nybegynder
26. juni 2000 - 09:20 #4
reflex det ser lovende ud, men hvor i scriptet er det, der skelnes mellem version 4 og version 5 af IE?
Avatar billede reflex Nybegynder
26. juni 2000 - 19:39 #5
Ok den tjekker ikke hvilken version af de to browsere man bruger, men den vælger mellem møg og skod (explorer og navigator) :-)

/Reflex
Avatar billede buhl Nybegynder
26. juni 2000 - 19:53 #6
Jeg tror nok at nedenstående skulle kunne klare ærterne, men du må lige prøve dig frem...

if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) > 4))
Avatar billede lisbeth Nybegynder
28. juni 2000 - 22:18 #7
buhl - jeg har prøvet dit forslag, men det virker ikke.

Jeg er ikke nogen haj til det her, men jeg tror problemet er
"(parseInt(navigator.appVersion) > 4)"

Hvis man kører en document.write på
"parseInt(navigator.appVersion)" får man "4" i IE5.

Hvis man derimod kører "document.write(navigator.appVersion+nl)" får man
"4.0 (compatible; MSIE 5.0; Windows 98; DigExt)" (altså her hos mig, med IE5). Men hvordan laver man en brugbar forespørgsel ud af det?
Avatar billede buhl Nybegynder
30. juni 2000 - 02:53 #8
Prøv

<SCRIPT LANGUAGE="JavaScript"><!--

  if (navigator.userAgent.indexOf("MSIE")>=1) {
        if (navigator.userAgent.indexOf("MSIE 4.0")>=1)
            document.write("IE4");
        if (navigator.userAgent.indexOf("MSIE 5.0")>=1)
            document.write("IE5");
    }


//-->
</SCRIPT>

Jeg har ikke testet for IE4, men IE5-chekket virker hos mig
Avatar billede buhl Nybegynder
30. juni 2000 - 15:06 #9
Udover "MSIE 5.0" kan du også chekke for "MSIE 5.01" og "MSIE 5.5"
Avatar billede mio Nybegynder
06. juli 2000 - 15:31 #10
<%Browser = Request.ServerVariables("HTTP_USER_AGENT")%>
<%if InStr(Browser, "MSIE 5") then%>
Det er IE 5
<%else%>
<%if InStr(Browser, "MSIE 4") then%>

Det er IE 4
<%end if%>
<%end if%>


/MIO\
Avatar billede lisbeth Nybegynder
13. juli 2000 - 22:41 #11
buhl
Det styrer for vildt - Tak
:-) Lisbeth
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