yuse: Probleme mit Popup´s im Netscape 6 für Mac´s

Horido,
(Popups sind nicht jedermanns Sache, aber trotzdem... ;))
ich habe Probleme mit Popupfenstern für den Netscape 6 für den mac. Die Popups funktionieren auf dem PC im IE5 und Netscape6 ebenso im  IE5 für den mac. Aber eben im NS6 für den mac nicht.
Ich gehöre auch zu den Anfängern und weiss nicht, ob ich meine Browserabfrage ändern kann, um das Problem zu beheben...
Das ist meine Browserabfrage:
<!--
function verifyCompatibleBrowser(){
    this.ver=navigator.appVersion
    this.dom=document.getElementById?1:0
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
    this.ie4=(document.all && !this.dom)?1:0;
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;

this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
    return this
}
bw=new verifyCompatibleBrowser()

Vielen Dank...

  1. Hi,

    ich habe Probleme mit Popupfenstern für den Netscape 6 für den mac.

    und die äußern sich wie? "Funktioniert nicht" ist keine Fehlerbeschreibung.

    Ich gehöre auch zu den Anfängern und weiss nicht, ob ich meine Browserabfrage ändern kann, um das Problem zu beheben...

    Wie hängt Dein Problem mit einer Browserabfrage zusammen? Warum fragst Du überhaupt _Browser_ ab, anstatt Objekte und Methoden?

    this.ver=navigator.appVersion

    Nutzfrei. Es ist irrelevant zu wissen, ob irgendwo im String "MSIE" steht (das ist oft auch bei Opera der Fall), oder ob es sich um eine Version "5" oder "7" handelt. Wichtig ist, ob der Browser

    this.dom=document.getElementById?1:0

    document.getElementById, document.all, document.layers, window.print, window.screen, document.images oder was immer Du verwenden möchtest kennt. Was Du _nicht_ verwenden möchtest, brauchst Du auch nicht zu erfragen - beispielsweise möchtest Du wohl kaum

    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;

    "MSIE 5".open() oder sowas machen, richtig? :-)

    Cheatah

    1. danke erstmal...

      die Popupfenster öffen sich nicht. Beim Klick auf die images passiert nichts, was eigentlich das Öffnen der Fenster auslöst.
      Gibt es denn Browser, die Popups nicht unterstützen?

      yuse

      1. Hi,

        Gibt es denn Browser, die Popups nicht unterstützen?

        zumindest gibt es mehrere, bei denen man Popups über
        entsprechende Konfigurationseinstellungen abschalten
        kann (wie schön ;-).

        Aber natürlich gibt es auch Browser, die gar kein
        JavaScript unterstützen.

        Viele Grüße
        <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael

      2. Hi,

        die Popupfenster öffen sich nicht. Beim Klick auf die images passiert nichts, was eigentlich das Öffnen der Fenster auslöst.

        laut Deinem Code hast Du weder ein Image, noch beim Klick auf dasselbe eine Aktion definiert. Oder aber Du hast uns dieses Detail Deines Codes verschwiegen, was eine Fehlersuche leider nicht vereinfacht.

        Cheatah

        1. Horido,
          o.k., hier wird mein popup aufgerufen:

          <a href="javascript:popup()">
           <img src="bilder/bild8.jpg" width="200" height="310" border="0" alt="INFO" align="top" name="tausch_bild_gross">

          hier meine funktion. ich brauche die if abfrage, da sich der inhalt meines Tausch_bild_gross ändert, und je nach dem welches bild gerade geladen ist, soll das sazugehörige popup angezeigt werden.
          function popup() {
           if (document.images['tausch_bild_gross'].src == over01.src){
            newwindow=window.open("popfs1.htm","Popup","width=210,height=540");
          }

          ich habe meine fragen genereller gehalten, da auf sämtlichen Browsern mein Skript einwandfrei läuft nur eben im Netscape6 für mac nicht.
          Hatte gehofft, dass es eine Browserspezifische Macke ist :(

          vielen dank im voraus...

    1. wahnsinn..