Robert: Netscape und popup-Fenster

Hallo...

Ich weiss nicht, woran es liegt, ob an meiner Browserinstallation oder generell am Netscape!
Mein Browser weigert sich abundzu, popup-Fenster zu öffnen!
Folgendes Script funktioniert nicht:

<script language="JavaScript"><!--
function Fenster(Zahlenwert)
   {
Info = window.open("Verzeichnis\Datei.html?Zahl" + Zahlenwert,"Fenster", "width=300,height=300");
   }
</script>

Wenn ich dann einen Link setze, der die Funktion nutzen soll

<a href="javascript:Fenster(1)">Klick</a>

Zeigt sich eine Sanduhr und nichts tut sich.
Was kann man machen?

Robert

  1. Hi,

    Mein Browser weigert sich abundzu, popup-Fenster zu öffnen!

    wurde ein Fenster gleichen Namens eventuell bereits vorher geöffnet?

    Cheatah

    1. wurde ein Fenster gleichen Namens eventuell bereits vorher geöffnet?

      nein!

      bei dem Scriptbeispiel im ersten Eintrag klappts ja schon nich!

      Robert

  2. Hi Robert,

    drei Sachen fallen mir an Deinem Code auf:

    1.

    Info = window.open("Verzeichnis\Datei.html?Zahl" + Zahlenwert,"Fenster", "width=300,height=300");

    Der/die Backslash(es) in der Pfadangabe; das sieht mir nach Windows-Syntax aus. Versuche mal "Verzeichnis/Datei.html..."

    2.

    Info = window.open("Verzeichnis\Datei.html?Zahl" + Zahlenwert,"Fenster", "width=300,height=300");

    Mit ähnlichen Konstrukten hatte ich auch schon Ärger -
    Info = window.open("Verzeichnis/Datei.html?" + eval(Zahlenwert), usw...) könnte einen Versuch wert sein.

    3.

    <a href="javascript:Fenster(1)">Klick</a>

    Netscape macht bei solchen Links manchmal Ärger. Versuch mal statt dessen <a href="#" onClick="Fenster(1); return false;">

    Grüße,

    Utz

    1. Hallösche,

      Info = window.open("Verzeichnis\Datei.html?Zahl" + Zahlenwert,"Fenster", "width=300,height=300");

      Der/die Backslash(es) in der Pfadangabe; das sieht mir nach Windows-Syntax aus. Versuche mal "Verzeichnis/Datei.html..."

      um die Backslashes macht sich mein Netscape keine Sorgen!
      Die Backslashes müssen so sein, sonst findet der die Datei nich!

      Info = window.open("Verzeichnis\Datei.html?Zahl" + Zahlenwert,"Fenster", "width=300,height=300");

      Mit ähnlichen Konstrukten hatte ich auch schon Ärger -
      Info = window.open("Verzeichnis/Datei.html?" + eval(Zahlenwert), usw...) könnte einen Versuch wert sein.

      Ich hab das Problem folgendermassen bewältigt:

      hinter Verzeichnis/Datei.html? darf nichts weiter stehen, nur noch die Variable, muss aber ausgeklammert sein.

      So wie's aussieht, scheint's beim Netscape zum IE in bezug auf dieses Problem ganz schön unterschiedlich auszusehen!

      Robert

      <a href="javascript:Fenster(1)">Klick</a>

      Netscape macht bei solchen Links manchmal Ärger. Versuch mal statt dessen <a href="#" onClick="Fenster(1); return false;">

      Grüße,

      Utz