G
Guest
Gast
Hallo zusammen,
hab mal eine Frage.
Muss zur Zeit eine Website erstellen, auf die nur User gewisser Browser zugreifen können.
Nur User der Browser Netscap6 (und höher) und IEE5.5 (und höher) sollen auf die richtige Seite kommen.
Sollte der User diesen Browser nicht besitzen, soll er auf eine andere Seite kommen.
Das Script sieht zur Zeit wie folgt aus und funktioniert mit Opera und Konqueror (sowie IE 6) einwandfrei, nur bei Netscap und Mozilla tut sich zur Zeit gar nichts.
Woran kann das liegen?
hab mal eine Frage.
Muss zur Zeit eine Website erstellen, auf die nur User gewisser Browser zugreifen können.
Nur User der Browser Netscap6 (und höher) und IEE5.5 (und höher) sollen auf die richtige Seite kommen.
Sollte der User diesen Browser nicht besitzen, soll er auf eine andere Seite kommen.
Das Script sieht zur Zeit wie folgt aus und funktioniert mit Opera und Konqueror (sowie IE 6) einwandfrei, nur bei Netscap und Mozilla tut sich zur Zeit gar nichts.
Woran kann das liegen?
Code:
<script language="JavaScript">
<!--
var browser = navigator.userAgent.toLowerCase();
var ganzzahl = parseInt(navigator.appVersion);
var genauezahl = parseFloat(navigator.appVersion);
var netscap = ((browser.indexOf('mozilla')!=-1) && (browser.indexOf('spoofer')==-1) && (browser.indexOf('compatible') == -1) && (browser.indexOf('opera')==-1) && (browser.indexOf('webtv')==-1) && (browser.indexOf('hotjava')==-1));
var netscap4 = (netscap && (ganzzahl == 4));
var netscap4up = (netscap && (ganzzahl >= 4));
var netscaponly = (netscap && ((browser.indexOf(";nav") != -1) || (browser.indexOf("; nav") != -1)));
var netscap6 = (netscap && (ganzzahl == 5));
var netscap6up = (netscap && (ganzzahl >= 5));
var is_gecko = (browser.indexOf('gecko') != -1);
var explorer = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
var explorer3 = (explorer && (ganzzahl < 4));
var explorer4 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5")==-1));
var explorer4up = (explorer && (ganzzahl >= 4));
var explorer5 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5.0")!=-1));
var explorer5_5 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5.5") !=-1));
var explorer5up = (explorer && !explorer3 && !explorer4);
var explorer5_5up =(explorer && !explorer3 && !explorer4 && !explorer5);
var explorer6 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 6.0") !=-1));
var opera = (browser.indexOf("opera") != -1);
var opera4 = (browser.indexOf("opera 4") != -1);
var opera5 = (opera && (ganzzahl == 5));
var opera5up = (opera && (ganzzahl >=5));
if (netscap) {
if (netscape6up)
document.location.href = "job_index_dt1.htm";
else {
if (netscape4up)
document.location.href = "sap/hinweis_dt.htm";
else
document.location.href = "sap/hinweis_dt.htm";
}
}
else {
if (explorer) {
if (explorer6)
document.location.href = "job_index_dt1.htm";
else {
if (explorer5_5 || explorer5 || explorer5_5up)
document.location.href = "sap/hinweis_dt.htm";
else {
if (explorer4up || explorer4)
document.location.href = "sap/hinweis_dt.htm";
else
document.location.href = "sap/hinweis_dt.htm";
}
}
}
else {
if (opera) {
if (opera5up)
document.location.href = "sap/hinweis_dt.htm";
else {
if (opera4)
document.location.href = "sap/hinweis_dt.htm";
else
document.location.href = "sap/hinweis_dt.htm";
}
}
else
document.location.href = "sap/hinweis_dt.htm";
}
}
//-->
</script>