Just nu i M3-nätverket
Gå till innehåll

Känna vilken browser...ie4+, ns4+, ie eller ns3


Jakob A

Rekommendera Poster

Hur gör jag om jag vill att förstasidan (indexsidan) skall känna av vad man har för browser. Jav vill ha det så att ie 4 och uppåt skickas till en sida och netscape 4+ skickas till en sida...

 

Jag vill också ha så att om man har ie eller netscape 3- så skall man skickas till en tredje sida...hur gör jag...hår det. (Det måste vara tre sidor, en för ie4+, en för ns4+ och en sista för ie och ns3+).

 

Tack på förhand

//Jakob

Länk till kommentar
Dela på andra webbplatser

Joakim Andersson

Det beror på vad du vill ha!

 

Du kan kolla det med ASP om du vill eller med Javascript.

 

Med ASP gör du så här för att kolla vilken webläsare som används.

 

SET browsern = SERVER.CREATEOBJECT("MSWC.BrowserType")

 

Nu kan du få fram vilken webläsare det är smat vilken version.

 

browsern.BROWSER

browsern.VERSION

 

och sen kan du ju jämföra det med en enkel if-sats.

Länk till kommentar
Dela på andra webbplatser

<SCRIPT LANGUAGE="javascript">

<!--This is one of many scripts which are available at: *---

//--http://www.JavaScript.nu?javascript *---

//--This script is FREE, but you MUST let these lines *---

//--remain if you steal this script. *---

 

webblasarversion=parseInt(navigator.appVersion)

webblasare=navigator.appName

if (webblasare == "Microsoft Internet Explorer") {

if (webblasarversion=="2") {

 

//***---Vill du att sidan ska komma upp i helskärm byter du alla "self" här nedan mot "top".

//***---Vill du att sidan ska komma upp i en frame ska du byta "self" mot "parent.FRAMENS_NAMN".

 

self.location.href=("ie3.htm");

} else {

self.location.href=("ie4.htm");

}

} else if (webblasare == "Netscape") {

if (webblasarversion=="4") {

self.location.href=("nn4.htm");

} else {

if (navigator.userAgent.indexOf("Opera") == -1)

{

self.location.href=("nn3.htm");

}

else

{

self.location.href=("opera.htm");

}

}

} else {

self.location.href=("annat.htm");

}

//-->

</SCRIPT>

Länk till kommentar
Dela på andra webbplatser

  • 4 years later...

Du, det där fungerar ju inte så bra..i Explorer står det "Netscape" och i Netscape står det "Default".

 

Nu får du allt stå till svars för vad du skrev för över fyra år sedan!

 

Johan

 

Länk till kommentar
Dela på andra webbplatser

glömde skriva koden...

<%
dim USER_AGENT, IS_IE, IS_NN

USER_AGENT = Request.ServerVariables("HTTP_USER_AGENT")

IS_IE = InStr(USER_AGENT,"MSIE")
IS_NN = InStr(USER_AGENT,"Nav")

if IS_IE then
  Response.Write "Microsoft Internet Explorer"
elseif IS_NN then
  Response.Write "Netscape Navigator"
else
  Response.Write "Unknown Browser"
end if
%>

 

Iaf en start sen får du labba lite själv

[inlägget ändrat 2003-11-29 07:49:16 av UlfNygren]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...