<a href="#" ist unpraktisch
Oliver Keith
- javascript
0 Elya0 Oliver Keith0 Cyx230 Twilo0 Cyx230 Sven Rautenberg
0 Elya
0 Cyx230 Gernot Back0 Cyx23
Hallo,
ich möchte über folgende Art ein Ereignis auslösen:
<a href="#" onmouseover="...">
Leider springt dabei (zumindest im IE) die Seite an den Anfang hoch. Könnt ihr mir eine Möglichkeit nennen, dies zu umgehen?
Danke!
Hallo Oliver,
<seufz> die Frage kommt hier aber auch nicht zum erstenmal</seufz>
<a href="#" onmouseover="...">
wobei Nicht-JS-Nutzer ausgesperrt sind.
Leider springt dabei (zumindest im IE) die Seite an den Anfang hoch. Könnt ihr mir eine Möglichkeit nennen, dies zu umgehen?
http://molily.de/javascript-popups#loesung2
Am besten _ganz_ lesen!
Gruß aus Köln-Ehrenfeld,
Elya
Hallo,
Der Link scheint bei mir nicht zu gehen. Aber:
Ich habe per Mail eine Antwort "zugesteckt" bekommen, warum auch immer die nicht im Forum gepostet wurde...
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.
Hallo,
Aber ist diese Möglichkeit auch browserkompatibel? Ich denke mal, dass einige kein onmouseover bei IMG-Tags zulassen.
nach der Seite win-tipps.de zu urteilen dürfte dir das doch egal sein.
Grüsse
Cyx23
Hallo,
Aber ist diese Möglichkeit auch browserkompatibel? Ich denke mal, dass einige kein onmouseover bei IMG-Tags zulassen.
nach der Seite win-tipps.de zu urteilen dürfte dir das doch egal sein.
soweit ich weiss, unterstützt Netscape 4.xx kein Onmouseover ausserhalb von <a>
mfg
Twilo
Hallo Twilo,
Aber ist diese Möglichkeit auch browserkompatibel? Ich denke mal, dass einige kein onmouseover bei IMG-Tags zulassen.
nach der Seite win-tipps.de zu urteilen dürfte dir das doch egal sein.
soweit ich weiss, unterstützt Netscape 4.xx kein Onmouseover ausserhalb von <a>
gerade das würde zumindest nach den Erfahrungen meines Besuchs dort bei win-tipps.de nicht weiter auffallen.
Ansonsten kann Netscape 4 aber onmouseover z.B. auch bei bzw. "in" Layertags, und mit etwas Hilfe (mag natürlich umständlicher als ein Link sein) kann er auch
Div-Tags entsprechend nutzen: http://www.lipfert-malik.de/webdesign/tutorial/bsp/mouseover_div.html
Grüsse
Cyx23
Moin!
soweit ich weiss, unterstützt Netscape 4.xx kein Onmouseover ausserhalb von <a>
Netscape unterstützt das HTML-Attribut onmouseover nicht in Bild-Tags. Man kann dem Bild aber ohne weiteres ein onmouseover-Eventhandler per Javascript zuweisen. Und dankenswerter Weise funktioniert das dann auch in allen anderen Browsern.
- Sven Rautenberg
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
Hallo,
ich möchte über folgende Art ein Ereignis auslösen:
<a href="#" onmouseover="...">
Leider springt dabei (zumindest im IE) die Seite an den Anfang hoch. Könnt ihr mir eine Möglichkeit nennen, dies zu umgehen?
da gibt es mehrere Möglichkeiten, du kannst z.B. onmouseover auch ohne a-Tag verwenden,
was ist es denn für ein "Ereignis"?
Grüsse
Cyx23
Hallo Oliver,
mir ist da so etwas in Erinnerung, weiß aber nicht mehr woher ich das habe:
<a href="javascript:void()" onmouseover="...">
Gruß Gernot
Hallo Gernot,
<a href="javascript:void()" onmouseover="...">
dann aber bitte (ohne "Syntaxfehler") so: <a href="javascript:void(0)"
Grüsse
Cyx23