crazyralf: Onmouseover nur einmal aktiv?

Hi Leutz,
Hoffentlich kann mir jemand helfen, ich habe in eine Seite folgenden Aufruf eingefügt:

<a href
onmouseover="alert('BLA?');
alert('BLA');
alert('BLA');
alert('BLA');
window.location.href='mailto:bla@bla.de?"
onmouseout="history.go(0)"
usw.

Jetzt hätte ich die Sache aber gerne so geändert, daß das ganze nur beim ersten Mal überfahren aufgerufen wird, beim nächsten mal drüberfahren soll nichts mehr passieren, dafür will ich dann aber beim Anklicken eine andere Seite aufrufen.
Kann mir jemand sagen wie das geht?
Vielen Dank crazyralf

  1. Jetzt hätte ich die Sache aber gerne so geändert, daß das ganze nur beim ersten Mal überfahren aufgerufen wird, beim nächsten mal drüberfahren soll nichts mehr passieren, dafür will ich dann aber beim Anklicken eine andere Seite aufrufen.
    Kann mir jemand sagen wie das geht?
    Vielen Dank crazyralf

    Das ist nicht so schwer ralf.
    Du initialisierst eine Variable, die am Anfang z.B. ==0 ist.
    Fährst Du mit der Mouse übers Bild, änderst Du die Variable, sie vird z.b. =1.

    Du mußt natürlich das ganze in eine Funktion packen, die aufgerufen wird, wenn Du mit der Maus übers Bild gehst. Die fragt dann ab, ob die variable ==0 ist. Ist das so, kommt das AlertFenster, ist sie gleich 1, kommt garnichts (oder halt das, was Du der if-Abfrage zuweist).

    Verstanden?

    cu
    Thorsten

  2. Hi!

    <a href
    onmouseover="alert('BLA?');
    alert('BLA');
    alert('BLA');
    alert('BLA');
    window.location.href='mailto:bla@bla.de?"
    onmouseout="history.go(0)"
    usw.

    an deiner stelle wuerde ich alle aufrufe die geschehen sollen, in eine funktion stecken, und eine globale variable definieren, die mir sagt ob schon mal druebergefahren wurde.

    z.b.
    <Script....>
    var checked=false;
    function alerter()
    {
      if checked
        {
          alert('BLA?');
          alert('BLA');
          alert('BLA');
          ...
          ...
          checked=true;
        }
    }
    </Script>

    dafür will ich dann aber beim Anklicken eine andere Seite aufrufen.

    probiers mit <a href onclick="...

    happy coding,
    Hoagie

  3. Besten Dank Hoagie und Thorsten. Funzt prima.
    Ciao crazyralf