Wenn nicht IE oder IE6, dann umleiten...
-
Hallo, ich habe folgendes in Javascript probiert:
for (var i=0;i<navigator.appVersion.length;++i) if (navigator.appVersion.substring(i,6)=="MSIE 6") document.location.href="andere_url.htm"; if (!document.all) document.location.href="andere_url.htm";
Das zweite funktioniert, aber das in der for-Schleife nicht. Obwohl ich mit dem IE 6 die Seite öffne, leitet er mich nicht um. Javascript ist aktiviert. Gibt es eine andere Lösung, um IE 6 umzuleiten? Wie würdet ihr das machen?
MfG Windoof
-
Siehe: http://www.selfhtml.net/javascript/objekte/navigator.htm#app_version
Da stehts eigentlich schön beschrieben. Schau dir auch mal appName an
-
Genau das hab ich ja getan, aber egal... mitlerweile hab ich die Lösung such schon, der Fehler war, dass ich bei substring() als 2. Parameter die Länge des auszuschneidenen Strings angegeben habe, da gehöört aber die Position bis wann der auszuschneidene String geht einzutragen. Aber danke.
MfG Windoof
-
Ich mein ja nur, dass du dir dein substring sparen kannst, weil in der appVersion am Anfang immer die Haupt-Version steht. Mit parseInt() kannst du dir also einfach die erste Nummer rausholen und weißt welche Haupt-Version du hast. Welcher Browser es ist findest du ja über appName raus. Gibts in Javascript nicht auch ne Methode bei Strings, um einen bestimmten String zu suchen??
-
AJ schrieb:
Gibts in Javascript nicht auch ne Methode bei Strings, um einen bestimmten String zu suchen??
Meinst du das: http://www.selfhtml.net/javascript/objekte/string.htm#search
-
AJ schrieb:
Ich mein ja nur, dass du dir dein substring sparen kannst, weil in der appVersion am Anfang immer die Haupt-Version steht.
Das ist falsch, genau das dachte ich auch erst, aber installiere mal MSIE 6.0 und schau dir dann den String an... MSIE 6 sagt, dass es sich um Version 6 handelt, darum suche ich danach. Aber das mit search ist natürlich auch nicht übel.