webForumDet fria alternativet

browsercheck

2 svar · 312 visningar · startad av jensg

jensgMedlem sedan nov. 200026 inlägg
#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]

rerollerMedlem 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....

------------------
Dåren tror att han allting vet. Den vise vet att han ingenting vet.

emissionMedlem 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.

124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)