Browser Abfragen?
Dalia
- browser
Hallo Zusammen,
bis Internet Explorer 6 habe ich den Browser so abgefragt:
<%Set browser = Server.CreateObject ("MSWC.BrowserType")
if browser.Browser = "IE" then %>
code fuer Explorer
...
<% else%>
code fuer Netscape
<% end if%>
jetzt funktioniert nicht mehr.
beim response.write(browser.Browser) bekomme ich Netscape fuer Explorer und beim Netscape Default. Seltsam!
Wie kann ich jetzt den Browser abfragen?
vielen Dank,
Dalia
Hoi,
Wie kann ich jetzt den Browser abfragen?
Zuverlaessig gar nicht. Im Grunde kann man jeden Mist in den
User-Agent-String schreiben. Was du machen koenntest, waere eine
JavaScript-Weiterleitung, etwa so:
<html>
<head>
<title>...</title>
<script language="JavaScript">
if(document.layers) {
location.replace('url_fuer_nn');
}
else if(document.all) {
location.replace('url_fuer_ie');
}
else if(window.opera) {
location.replace('url_fuer_opera');
}
else if(document.getElementsByTagName) {
location.replace('url_fuer_mozilla');
}
</script>
</head>
<body>
Inhalt fuer alternative Browser, JS-Unfaehige Browser und/oder
Browser, die JS ausgeschaltet haben
</body>
</html>
Gruesse,
CK
Hallo Zusammen,
bis Internet Explorer 6 habe ich den Browser so abgefragt:
<%Set browser = Server.CreateObject ("MSWC.BrowserType")
if browser.Browser = "IE" then %>
code fuer Explorer
...
<% else%>
code fuer Netscape
<% end if%>
Eine solche Abfrage kannst Du mittlerweile bei der Unzahl von Browsern in der Pfeife rauchen. :-)
Frage lieber die Eigenschaft:
if (document.getElementById) // IE 5.x und NN 6
{browser = 'DOM';}
if (document.layers) // NN 4.x
{browser = 'Netscape';}
if (document.all && !document.getElementById) // IE 4
{browser = 'Explorer';}
Gruesse
Wilhelm