warum sagt mir NE4.75 und NE6 das sie angeblich das selbe sein?
kalle
- browser
hi erstmal,
ich hab hier eine kleine detection gebaut und NE4.75 und NE6 geben mir die gleiche variable raus. was ist falsch?
ich will hier nur wissen ob es netscape ist und dann eine andere seite reinladen.
if(navigator.appName == "Netscape"){ //frage
browserversion="0";
if (navigator.appVersion.indexOf("2.")!=-1) {browserversion="2"};
if (navigator.appVersion.indexOf("3.")!=-1) {browserversion="3"};
if (navigator.appVersion.indexOf("4.")!=-1) {browserversion="4"};
if (navigator.appVersion.indexOf("5.")!=-1) {browserversion="5"};
if (navigator.appVersion.indexOf("6.")!=-1) {browserversion="6"};
alert(browserversion);
if(browserversion<="5"){
window.location = "nichtNE6seite.html"
}
}
nach dieser abfage kommt bei mir immer nur komischerweise die "5" raus.
vielleicht kann mir jemand helfen?
danke
kalle
Hallo,
Steht im User Agent bei beiden nicht was von Mozilla/5.0 ?
Gruß,
Henning
Hi,
ich hab hier eine kleine detection gebaut und NE4.75 und NE6 geben mir die gleiche variable raus. was ist falsch?
der Ansatz. Die genaue Browserversion ist - besonders für JavaScript - völlig unerheblich; untersuche lieber auf von Dir verwendete Methoden und Objekte.
if(navigator.appName == "Netscape"){ //frage
Das wird u.U. auch Opera von sich behaupten. Das navigator-Objekt ist im Grunde nutzfrei.
Cheatah
Netscape 4 und 6 läßt sich besser mit einer Abfrage von document.layers und document.getElementById unterscheiden.
Gruß,
Henning
danke euch beiden..
werde mich dann mal um eine andere methode kümmern.
kalle
Hallo kalle,
werde mich dann mal um eine andere methode kümmern.
Sehr hilfreich dafür ist http://www.xs4all.nl/~ppk/js/. Da steht drinnen, wie Du es zu bewerkstelligen hast.
Grüße,
Christian