Band: MouseOver - Fehler im Script

Hallo ich habe mir hier ein MouseOver geschrieben mit vorrausladen der Bilder,
doch irgendwo ist ein Fehler drin... ich sehe ihn aber nicht.

würde mich freuen wenn ihr mir mich drauf stoßen könntet :)

Gruß Mick

<Script language="JavaScript" Type="Text/javascript">
anfangN = new Image();
anfangN.src = "images/menue/anfang2.jpg";
anfangH = new Image();
anfangH.src = "images/menue/anfang.jpg";
</script>

<a href="#" onmouseover="over(anfang,anfangH)" onmouseout="over(anfang,anfangN)">
<img name="anfang" class="menue" src="images/menue/wir2.jpg" width="76px" height="63px" title="" alt=""></a>

  1. Hallo Band,

    Hallo ich habe mir hier ein MouseOver geschrieben mit vorrausladen der Bilder,
    doch irgendwo ist ein Fehler drin...

    warum? bekommst du eine Fehlermeldung? wenn ja, welche?

    <a href="#" onmouseover="over(anfang,anfangH)" onmouseout="over(anfang,anfangN)">

    wo ist die Funktion over() definiert?

    <img [...] width="76px" height="63px" [...]>

    hier sind 2 Pixel zu viel drin.

    Grüße aus Nürnberg
    Tobias

    1. hier ist sie, muss ich wohl vergessen haben...

      <Script language="JavaScript" Type="Text/javascript">
      anfangN = new Image();
      anfangN.src = "images/menue/anfang2.jpg";
      anfangH = new Image();
      anfangH.src = "images/menue/anfang.jpg";

      function over(bildName,bildObjekt) {
       window.document.images[bildName].src = bildObjekt.src;
      }

      </script>

      <a href="#" onmouseover="over(anfang,anfangH)" onmouseout="over(anfang,anfangN)">
      <img name="anfang" class="menue" src="images/menue/wir2.jpg" width="76px" height="63px" title="" alt=""></a>

      1. Hallo Band

        <a href="#" onmouseover="over(anfang,anfangH)" onmouseout="over(anfang,anfangN)">

        ^^^^^^                            ^^^^^^
        Wo ist anfang definiert?
        Wenn du den Namen des Bildes und keine Variable meinst, dann schreibe auch
        "anfang" und nicht anfang.

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
        1. hallo Detlef,

          danke... genau so eine blödheit meinte ich :-/

          jetzt klappt's.

          auf wiederlesen,
          Mick

  2. Hallo Band,

    <Script language="JavaScript" Type="Text/javascript">
    anfangN = new Image();
    anfangN.src = "images/menue/anfang2.jpg";
    anfangH = new Image();
    anfangH.src = "images/menue/anfang.jpg";
    </script>

    Sieht soweit Ok aus.

    <a href="#" onmouseover="over(anfang,anfangH)" onmouseout="over(anfang,anfangN)">
    <img name="anfang" class="menue" src="images/menue/wir2.jpg" width="76px" height="63px" title="" alt=""></a>

    Ich weiß nicht, welche Parameter over übergeben bekommt. Aber ich könnte mir vorstellen, dass deine Fehlermeldung von der Art 'Unbekannter Bezeichner "anfang".' ist. In diesem Fall solltest du over als 1. Parameter entweder den korrekten Parametertyp oder eine bereits deklarierte Variable übergeben (anfangN und anfangH gibt es. anfang nicht.).

    Grüsse,
      Christian

    --
    Erfahrung ist die Summe der Dummheiten, die man im Bedarfsfall wieder anwendet. (Dieter Hildebrand, Kabarettist)