webForumDet fria alternativet
Logga in / Bli medlem

browsercheck

ASP

2 svar · 312 visningar · startad av jensg

Medlem sedan nov. 200026 inlägg
Frågan#1

kan någon förklara för mig varför netscape 4 användare hamnar på sorry.html , med denna browsercheck??
Jag har browscap.ini installerat i roten på min server.

<% Response.Buffer = TRUE %>
<html>
<% Set BC = Server.CreateObject("MSWC.BrowserType") %>

<% If BC.Browser = "IE" AND BC.Majorver = "5" OR BC.Majorver = "4" Then %>
<% Response.Redirect "index_msie.html" %>

<% ElseIf BC.Browser = "Netscape" AND BC.Majorver = "4" Then %>
<% Response.Redirect "index_ns.html" %>

<% Else %>
<% Response.Redirect "sorry.html" %>

<% End If %>
</html>

P.S Jag är nybörjare på detta D.S

[Redigerat av jensg den 29 nov 2000]

Medlem sedan sep. 200065 inlägg
#2

Netscape har inte alla funktioner som ie har, därför kan det åstakomma problem i koden..... så mitt tips är: anpassa dig efter ie, det är det som knäcker....

Medlem sedan dec. 19996 721 inlägg
#3

Försök att anpassa koden till NS applåderas.

För det första så blir första if-satsen sann om BC.Majorver är "4", oavsett vad BC.Browser har för värde.

För det andra så kan du ta och kolla vad de olika egenskaperna har för värde, så är det lättare att felsöka.

253 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)