Oliver Keith: <a href="#" ist unpraktisch

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!

  1. 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

    --

    keep passing the open windows.
    1. Hallo,

      http://molily.de/javascript-popups#loesung2

      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.

      1. 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

        1. 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

          1. 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

          2. 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

      2. 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.
  2. 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

  3. Hallo Oliver,

    mir ist da so etwas in Erinnerung, weiß aber nicht mehr woher ich das habe:

    <a href="javascript:void()" onmouseover="...">

    Gruß Gernot

    1. Hallo Gernot,

      <a href="javascript:void()" onmouseover="...">

      dann aber bitte (ohne "Syntaxfehler") so: <a href="javascript:void(0)"

      Grüsse

      Cyx23