Julie: Unterschied zwischen Netscape 6 und 7

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

  1. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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

  3. 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

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
     => http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.
  4. 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

    1. Vielen Dank für den Tip!
       Und die schnelle Hilfe

      Viele Grüße Julie