Stefan: Bei onClick Event URL aufrufen

Hallo zusammen,

ich habe in einem PopUp-Fenster ein ImageMap definiert und möchte bei Linkaufruf dieses Fenster schliessen und eine URL in einem neuen Fenster aufrufen.

Ich habe jetzt schon lange x-Befehle ausprobiert, aber keiner geht:

<html>
<head>
<base target="_blank">
</head>

<body>
<map name="imgMap">
<area shape="rect" coords="249,318,345,333" href="javascript:;" onClick="parent.location='http://www.test.de';self.close();" alt="">
</map>

<img src="img.gif" width="600" height="450" alt="" usemap="#imgMap">
</body>
</html>

Der IE öffnet ein leeres Fenster, Mozilla schliesst sofort das PopUp Fenster.

Vielen Dank im voraus

Stefan

  1. Hi,

    wer ist der "parent" von deinem PopUp-Fenster? Ich wusste gar nicht, dass PopUp-Fenster Parent Elemente haben können? Vielleicht solltest du statt dem Parent noch ein PopUp-Fenster öffnen?

    Ciao, Frank

    1. Hi Frank,

      das parent.location kommt davon, dass ich noch ein Frame definiert habe. Nur mit location.href geht es auch nicht.

      Bye

      Steve

  2. Moin!

    ich habe in einem PopUp-Fenster ein ImageMap definiert und möchte bei Linkaufruf dieses Fenster schliessen und eine URL in einem neuen Fenster aufrufen.

    Fensterprobleme?

    Lösungsartikel!

    - Sven Rautenberg

    --
    My sssignature, my preciousssss!
    1. Hallo Sven Rautenberg,

      danke, aber ich möchte den Link nicht im PopUp Fenster öffnen, sondern in einem eigenständigen Fenster.

      Wenn der User auf das ImageMap klickt soll das aktuelle Fenster geschlossen werden und die neue URL ganz normal geladen werden.

      Wenn ich

      <map name="imgMap">
      <area shape="rect" coords="249,318,345,333" href="http://www.test.de" onClick="self.close();" alt="">
      </map>

      angebe, wird der Ebent onclick zuerst ausgeführt und die href Anweisung  nicht mehr.

      Hast du eine Lösung?

      Stefan

      1. hi,

        danke, aber ich möchte den Link nicht im PopUp Fenster öffnen, sondern in einem eigenständigen Fenster.

        Wenn du ein neues Fenster mit Javascript öffnen willst, nutze window.open().
        Weitere wertvolle Tipps zum Thema Popups findest du unter http://molily.de/javascript-popups

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hi wahsaga,

          danke das war es !

          Bye

          Stefan