Javascript von Hotspot aufrufen
Markus
- javascript
Hi
Ich habe auf einer Seite eine Grafik, welche in 4 Bereiche unterteilt ist. Beim draufklicken soll nun ein anderes Bild in einem neuen Fenster erscheinen, keine html-Datei, nur das Bild.
Mein Problem:
Ich hab eine Funktion "fenster", welche bei einem Text-Link funktioniert. Aber folgender Aufruf klappt nicht...
<map name="Map">
<area shape="rect" coords="101,71,152,106" href="Javascript:fenster('jose.jpg')" target="_blank">
</map>
Hoffe jemand kann mir helfen...
Gruss Markus
Moin Moin !
<map name="Map">
<area shape="rect" coords="101,71,152,106" href="Javascript:fenster('jose.jpg')" target="_blank">
</map>
Wie denn nun, fragt sich der Browser:
Entweder willst Du sauber und ohne Javascript mit href="jose.jpg" und target="_new" (nicht _blank!) ein neues Fenster öffnen, oder Du willst mit onclick="fenster('jose.jpg')" und ohne target ein neues Fenster auf Browsern mit Javascript und ohne Popup-Blocker öffnen. Aber so geht das zu Recht nicht.
Alexander
Hey, vielen Dank!!!
Ist eigentlich genau das, was ich gebraucht habe...
ciao
Markus
<area shape="rect" coords="101,71,152,106" href="Javascript:fenster('jose.jpg')" target="_blank">
<area shape="rect" coords="101,71,152,106" href="jose.jpg" target="_blank" onClick="fenster('jose.jpg');return false" title="Klick hier um Jose zu sehen!">
also:
Mit Javascript öffnet sich das Popup. Der link stirbt wegen "return false"
Ohne gibts kein Javascript und der Link wir sein Werk tun.
Noch besser kommt es, wenn Du aus der funktion Fenster das true oder false zurückgibts: dann kannst Du nämlich sogar prüfen, ob das Fenster existiert. Falls mal jemand Popups abgeschaltet hat, was ja _sehr_ oft vorkommen soll, sieht der sonst nichts...
fastix