Bei onClick Event URL aufrufen
Stefan
- javascript
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
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
Hi Frank,
das parent.location kommt davon, dass ich noch ein Frame definiert habe. Nur mit location.href geht es auch nicht.
Bye
Steve
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?
- Sven Rautenberg
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
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
Hi wahsaga,
danke das war es !
Bye
Stefan