Elya: <a href="#" ist unpraktisch

Beitrag lesen

Hallo Oliver,

Der Link scheint bei mir nicht zu gehen.

Komisch, bei mir geht der immer...

Ich habe per Mail eine Antwort "zugesteckt" bekommen, warum auch immer die nicht im Forum gepostet wurde...

kommt schon mal vor ;-)

Und zwar habe ich ein Bild über IMG drin. Da einfach den onmouseover rein, das geht.
Aber ist diese Möglichkeit auch browserkompatibel? Ich denke mal, dass einige kein onmouseover bei IMG-Tags zulassen.

Also nochmal langsam. Dein Browser reagiert sowohl auf das href="#" als auch auf das onmouseover-Event. Damit das href nicht ausgeführt wird (und für IE heißt "#" Anker nach oben auf der Seite), heißt "return false" das Zauberwort. Ein alternativer Link: http://dcljs.de/faq/schnell.php#FensterGroesse_return. Ich kann das nicht besonders gut erklären, aber durch das return false wird eben genau das verhindert.

Falls es tatsächlich um Popup-Fenster geht, solltest Du in das href-Attribut das eigentliche Linkziel und target="_blank" angeben, und mit onmouseover die Funktion zum Öffnen des Fensters + return false aufrufen. Versuche halt noch einmal http://molily.de/javascript-popups  zu erreichen, da ist es sehr gut erklärt. Auf diese Weise stellst Du sicher, daß der Inhalt auch ohne Javascript erreichbar ist. Für diesen Zweck eine "Von hinten durch die Brust ins Auge"-Lösung mit <img> zu benutzen, halte ich zumindest bei diesem Anwendungszweck für verfehlt. Bei anderen Script-Spielereien mag es womöglich sinnvoll sein.

Viel Erfolg!

Gruß aus Köln-Ehrenfeld,

Elya

--

keep passing the open windows.