DustyMedlem sedan juli 2000103 inlägg Letar efter en idiotsäker browserkoll (som alltså inte är beroende av att besökaren har uppdaterat något eller installerat sina webbläsare i rätt ordning) i stil med...
If ... = Netscape Then
...
Else
...
End If
Finns det?
------------------
That you're paranoid doesn't mean you're not being monitored...
Monitora
[Redigerat av Dusty den 08 nov 2000]
[Redigerat av Dusty den 08 nov 2000]
AGMedlem sedan mars 20001 266 inlägg Hittade en gamal kodbit, vet inte om den är idiotsäker, men realtivt säker är den nog.
<%
set browser_id = Server.CreateObject("MSWC.BrowserType")
if browser_id.browser = "IE" Then
Session("browser") = "ie"
else
Session("browser") = "nn"
end if
%>
Andreas
DustyMedlem sedan juli 2000103 inlägg Problemet med den där koden är att den, opm jag minns rätt, kollar någon fil som användaren har på hårddisken. Den fungerade hur som helst inte på min dator, och därför vill jag inte använda den. Finns det inget annat sätt?
------------------
That you're paranoid doesn't mean you're not being monitored...
Monitora
@ndersMedlem sedan juni 200032 969 inlägg den kollar absolut inte en fil som användaren har på sin dator. det kollar av filen browscap.ini som ligger på servern, och är inte denna fil uppdaterad så funkar inte koden.
exempelvis, om jag skulle ansluta mig till min server med msie5.5 så skulle servern med den koden rapportera 'default' som webbläsare.
analysera server-variabeln http_user_agent istället, där finns all information du behöver.
mvh
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
what would brian boitano do?</A>
DustyMedlem sedan juli 2000103 inlägg Då var det därför det gick åt helvete. :) Vilket värde har http_user_agent om användaren har netscape då?
------------------
That you're paranoid doesn't mean you're not being monitored...
Monitora
@ndersMedlem sedan juni 200032 969 inlägg det beror väl på...
låt oss säga så här:
filen browcap.ini innehåller alla olika värden som http_user_agent kan innehålla vid produktionstillfället.
till 99% stämmer det om du kollar om strängen innehåller 'ie' eller inte. inte dock, täcker även in opera och lynx osv.
mitt förslag: om variabeln innehåller ie -> internet explorer - else: netscape. du kan ju sortera ut hur mycket du vill men det beror ju på hur specifik man vill vara.
använd instr() för att kontrollera om delsträngen ie finns i http_user_agent.
redigering: förresten är det http_user_agent som loggas längst ner till höger i varje inlägg i webbrelaterat.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
what would brian boitano do?</A>
[Redigerat av @nders den 09 nov 2000]
DustyMedlem sedan juli 2000103 inlägg Då var det som jag trodde. Dammit. Ville egentligen kolla om användaren har netscape och basera satsen på det (eftersom jag är av åsikten att det är ie och inte netscape som läser koden korrekt), men jag får väl köra såhär eller använda javascript. Tack ska du ha för hjälpen!
------------------
That you're paranoid doesn't mean you're not being monitored...
Monitora