Unterschied zwischen Netscape 6 und 7
Julie
- browser
0 Cheatah0 Maxx0 Michael Schröpl0 Christian0 Julie
Hallo!
Ich komme mit meiner Browseragfrage nicht weiter.
ich möchte zwei verschieden framesets beim netscape 6 und 7 laden
so sieht mein versuch aus:
var browserName = navigator.appName;
var browserVersion = parseInt(navigator.appVersion);
var browser;
if (browserName == "Netscape" && browserVersion == 5&&6) {
browser = "nn6up";
}
else if (browserName == "Netscape" && browserVersion == 7) {
browser = "nn7";
}
else if (browserName == "Netscape" && browserVersion == 4) {
browser = "nn4";
}
hat jemand eine Ahnung was ich falsch mache
vielen dank im voraus für die hilfe
julie
Hi,
ich möchte zwei verschieden framesets beim netscape 6 und 7 laden
warum, um alles in der Welt?!
var browserName = navigator.appName;
Zum Unsinn der Verwendung dieses Objektes sowie zum Unsinn jedweder Browserweiche siehe Archiv.
Cheatah
Hallo Julie,
Ich komme mit meiner Browseragfrage nicht weiter.
ich möchte zwei verschieden framesets beim netscape 6 und 7 laden
Warum? Also nicht warum möchtest du 2 verschiedene Framesets laden .... vielmehr: warum benützt du Frames?
so sieht mein versuch aus:
Ich rate jetzt mal. Dein Script erkennt nur Netscape 4 und 7, richtig? der 6er wird nicht erkannt.
if (browserName == "Netscape" && browserVersion == 5&&6)
In dieser Zeile ist der Wurm.
hat jemand eine Ahnung was ich falsch mache
5 gibt es nicht. Zumindest nicht unter Windows. Vielleicht > 4?
vielen dank im voraus für die hilfe
Nix zu danken. Aber ... wenn du schon Frames benützen willst, warum müssen es dann 2 unterschiedliche sein? Und was ist mit den anderen Browsern?
Viele Grüße,
Maxx
Hi Julie,
if (browserName == "Netscape" && browserVersion == 5&&6)
welche Zeichenkette entsteht als Ergebnis der Operation "5&&6"?
Du solltest dringend mehr Klammern setzen, wenn Du solche komplexen Ausdrücke verwendest - Lesbarkeit ist ein wesentliches Qualitätsmerkmal von Programmquelltexten.
Viele Grüße
Michael
hi,
den anderen kann ich nur zu stimmen!
browserVersion == 5&&6
ist dasselbe wie:
(browserVersion == 5) && 6
6 an sich ist immer "true" !
was evtl ginge ist:
browserVersion == 5 | 6
kenn mich aber nicht so mit den bitoperatoren.
Ansonsten: viel besser durch objekte identifiieren:
if(window.netscape && document.getElementById && !window.atob)
// NS 6
if(window.netscape && document.getElementById && window.atob)
// NS 7
NS 6 kennt window.atob nicht (NS 4 und 7 schon)
Gruß
Christian
Vielen Dank für den Tip!
Und die schnelle Hilfe
Viele Grüße Julie