08. december 2002 - 22:22
Der er
5 kommentarer og
1 løsning
Forskellige værdier afhængigt af brower-type
Jeg skal lave en if-sætning, der definerer en værdi, som afhænger af browser-typen.
F.eks. skal værdien være 30, hvis brugeren nytter IE6, men 50, hvis der er tale om brug af Netscape eller IE5.
Jeg ved dog ikke, hvorledes man via ASP kan definere forskellige værdier efter browsertype.
<%
if browseren er IE5 then
værdi="30"
else
værdi="30"
%>
På forhånd tusind tak for hjælpen.
08. december 2002 - 22:45
#2
Det kan du ikke i ASP! -Du er nødt til at valider det med noget Clientsided scripting og så herfra henvise til en ASP side som kan validere det!
if ((navigator.appName == 'Microsoft Internet Explorer') && (parseInt(navigator.appVersion.substring(0,1)) >= 4)) {
//alert("IE4 eller nyere");
document.location='ASPSide.asp?BrowserValue=30';
} else {
document.location='ASPSide.asp?BrowserValue=50'
}
og på
ASPSide.asp skriver du flg.
If Request.QueryString("BrowserType") = 30 Then
Response.Write("IE6")
ElseIf Request.QueryString("BrowserType" = 50 Then
Response.Write("Netscape eller IE5")
Else
Response.Write("Noget helt andet!")
End If
//>Rune
08. december 2002 - 22:52
#5
hossein>> det var vi da enige om :)
I bund og grund er det "bare" at kigge denne streng igennem:
Request.ServerVariables("HTTP_USER_AGENT")
Som for IE 6 på win2K vil være: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)