Har varit uppe förut.
<%
if instr(request.servervariables("HTTP_USER_AGENT"), "IE") > 0 then
' INTERNET EXPLORER
else
' NETSCAPE
end if
%>
8 svar · 243 visningar · startad av Web-Tor
Jag använder HTTP_USER_AGENT för att kolla vilken webbläsare som användaren har.
Problemet är att både Explorer 5 och Netscape 4 identifieras med "Mozilla/4"
Hur skall jag skilja dom åt
Jag vet att det finns tusen exempel på liknande script här men jag lyckas inte hitta nåt svar på mig fråga.
Har varit uppe förut.
<%
if instr(request.servervariables("HTTP_USER_AGENT"), "IE") > 0 then
' INTERNET EXPLORER
else
' NETSCAPE
end if
%>
Grejen är att jag vill ha en egen CSS för just NN4.
NN6 skall ha samma CSS som alla andra webbläsare.
if (Browser = Netscape 4)
'nn4.css
else
'default.css
men du får ju
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; m18) Gecko/20001108 Netscape6/6.0
av netcape 6 så då får du väl
<%
if instr(request.servervariables("HTTP_USER_AGENT"), "IE") > 0 OR instr(request.servervariables("HTTP_USER_AGENT"), "Netscape6") > 0 Then
' INTERNET EXPLORER OR Netscape6
else
' NETSCAPE 4.x eller mindre
end if
%>
Bra försök Iccaq men det är fortfarande inte rätt.
Ditt exempel gör att även Opera och övriga webbläsare får Netscape 4 CSS:en.
Detta är vad jag behöver:
if (Browser = Netscape 4)
'netscape4.css
else
'alla_andra_browser.css
Det kan väl inte vara omöjligt att kolla om användaren har Netscape 4
strCssFile = "allaandra.css"
if instr(request.servervariables("HTTP_USER_AGENT"), "Mozilla4") > 0 and instr(request.servervariables("HTTP_USER_AGENT"), "MSIE") <= 0 then strCssFile = "netscape4css.css"
typ da...
Jag gillar ditt förslag @nders men jag får det inte att funka.
Alla webbläsare får samma CSS (allaandra.css)
Ahhhh!
Tusen tack kompis