/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Serverside browsersniffing
Fra : Steen Eiler Jørgense~


Dato : 23-05-03 10:46

Jeg skal lave noget serverside browsersniffing som udelukker Netscape 4,
og prøvede først med

if instr(request.servervariables("HTTP_USER_AGENT"),"Netscape 4") then
response.redirect "netscape4.htm"

men det virkede ikke, da min Netscape 4.61 sender strengen "Mozilla/4.61
[en] (WinNT; U)" afsted. Derfor prøvede jeg med

if instr(request.servervariables("HTTP_USER_AGENT"),"Mozilla/4") then
response.redirect "netscape4.htm"

men så viser det sig, at IE guddødemig sender "Mozilla/4.0 (compatible;
MSIE 6.0; Windows NT 4.0)" afsted! Nå. Hvis jeg nu skriver

if (instr(request.servervariables("HTTP_USER_AGENT"),"Mozilla/4") AND
NOT instr(request.servervariables("HTTP_USER_AGENT"),"MSIE")) then
response.redirect "netscape4.htm"

løber jeg så ind i problemer?

--
Steen Eiler Jørgensen
"No, I don't think I'll ever get over Macho Grande.
Those wounds run...pretty deep."


 
 
Steen Eiler Jørgense~ (23-05-2003)
Kommentar
Fra : Steen Eiler Jørgense~


Dato : 23-05-03 11:01

"Steen Eiler Jørgensen" <oz1sej@REMOVETHISget2net.dk> skrev

Arh, sorry, det er jo ikke en boolsk variabel Hvis jeg i stedet
skriver:

if (instr(request.servervariables("HTTP_USER_AGENT"),"Mozilla/4")<>0 AND
instr(request.servervariables("HTTP_USER_AGENT"),"MSIE")=0) then
response.redirect "netscape4.htm"

tror I *så*, jeg løber ind i problemer?

(Baseret på de browsere, jeg har installeret på min maskine virker det:
IE6 og Mozilla 1.3 (5.0) kommer igennem, men NS4.61 bliver redirectet.)

--
Steen Eiler Jørgensen
"No, I don't think I'll ever get over Macho Grande.
Those wounds run...pretty deep."


Søg
Reklame
Statistik
Spørgsmål : 177502
Tips : 31968
Nyheder : 719565
Indlæg : 6408534
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste