Sandy: Mouseover-Fehler?

Hallo..:)

Ich bin grade dabei, den Javascript-Mouseover von SELFHTML zu verwenden und
im Explorer4.0 macht er es auch wunderbar, aber im Netscape4.6 bringt er mir immer den Fehler:

window.document.images[Bildnr] has no properties.

mach ich da was falsch oder wie oder was oder fehlt da vielleicht was??
Waere sehr dankbar fuer schnelle Hilfe.
Vielen Dank

Sandy

  1. Hallo Sandy,

    im Explorer4.0 macht er es auch wunderbar, aber im Netscape4.6 bringt er mir immer den Fehler:
    window.document.images[Bildnr] has no properties.
    mach ich da was falsch oder wie oder was oder fehlt da vielleicht was??

    Kann eigentlich nur ein dummer kleiner Fehler in Deinem Code sein. Vielleicht postest du ihn einfach mal, dann kann man den Fehler besser finden.

    viele Gruesse
      Stefan Muenz

    1. Hallo Stefan,

      Kann eigentlich nur ein dummer kleiner Fehler in Deinem Code sein. Vielleicht postest du ihn einfach mal, dann kann man den Fehler besser finden.

      ok.... mach ich doch glatt... :)

      im head :
      Normal1 = new Image();
      Normal1.src = "../img/allgemein/menu/englisch/males.gif";
      Highlight1 = new Image();
      Highlight1.src = "../img/allgemein/menu/englisch/males_up.gif";

      im body:
      <td><a href="#" onMouseOver="Bildwechsel(2,Highlight1)"
         onMouseOut="Bildwechsel(2,Normal1)"><img src="../img/allgemein/menu/englisch/males.gif" width="65" height="30" border=0></a></td>

      das ist es dann eigentlich auch schon.. ich tausche noch mehr bilder bei einem mouseover, aber daran kann es nicht liegen. es ging auch schon bei einem nicht... ich habe eigentlich auch alles so uebernommen, wie es in selfhtml steht... ich weiss auch nicht..
      vielleicht findest du ja einen fehler, der mir entgangen ist.

      viele Gruesse und vielen Dank schonmal,
      Sandy

      1. im head :
        Normal1 = new Image();
        Normal1.src = "../img/allgemein/menu/englisch/males.gif";
        Highlight1 = new Image();
        Highlight1.src = "../img/allgemein/menu/englisch/males_up.gif";

        im body:
        <td><a href="#" onMouseOver="Bildwechsel(2,Highlight1)"
           onMouseOut="Bildwechsel(2,Normal1)"><img src="../img/allgemein/menu/englisch/males.gif" width="65" height="30" border=0></a></td>

        Ja wo is denn die function Bildwechsel geblieben??? ;-))
        Die müsstest Du auch hier Posten... (denk ich mal)

        1. im head :
          Normal1 = new Image();
          Normal1.src = "../img/allgemein/menu/englisch/males.gif";
          Highlight1 = new Image();
          Highlight1.src = "../img/allgemein/menu/englisch/males_up.gif";

          im body:
          <td><a href="#" onMouseOver="Bildwechsel(2,Highlight1)"
             onMouseOut="Bildwechsel(2,Normal1)"><img src="../img/allgemein/menu/englisch/males.gif" width="65" height="30" border=0></a></td>

          Ja wo is denn die function Bildwechsel geblieben??? ;-))
          Die müsstest Du auch hier Posten... (denk ich mal)

          function Bildwechsel(Bildnr,Bildobjekt)
               {
                 window.document.images[Bildnr].src = Bildobjekt.src;
               }

          bitteschoen.... aber ich hab doch damit garnix gemacht... wie kann denn dann was falsch sein daran???

          Sandy

          1. im head :
            Normal1 = new Image();
            Normal1.src = "../img/allgemein/menu/englisch/males.gif";
            Highlight1 = new Image();
            Highlight1.src = "../img/allgemein/menu/englisch/males_up.gif";

            im body:
            <td><a href="#" onMouseOver="Bildwechsel(2,Highlight1)"
               onMouseOut="Bildwechsel(2,Normal1)"><img src="../img/allgemein/menu/englisch/males.gif" width="65" height="30" border=0></a></td>

            Ja wo is denn die function Bildwechsel geblieben??? ;-))
            Die müsstest Du auch hier Posten... (denk ich mal)

            function Bildwechsel(Bildnr,Bildobjekt)
                 {
                   window.document.images[Bildnr].src = Bildobjekt.src;
                 }

            bitteschoen.... aber ich hab doch damit garnix gemacht... wie kann denn dann was falsch sein daran???

            Sandy

            Hallo Sandy,
            nur eine kurze Frage, Du referenzierst in Deinem "ahref"-Tag auf Bild Nr. 2, bist Du Dir 100% sicher, dass das Bild, welches Du aendern willst, das dritte Bild auf Deiner Seite ist, oder ist es das zweite oder erste? Denk dran, dass JavaScript bei 0 anfaengt zu zaehlen.

            Bis dann
            Michael N.

            1. Hallo Sandy,
              nur eine kurze Frage, Du referenzierst in Deinem "ahref"-Tag auf Bild Nr. 2, bist Du Dir 100% sicher, dass das Bild, welches Du aendern willst, das dritte Bild auf Deiner Seite ist, oder ist es das zweite oder erste? Denk dran, dass JavaScript bei 0 anfaengt zu zaehlen.

              Bis dann
              Michael N.

              ja.... es ist das bild nummer 2...
              sonst wuerde es ja auch im explorer nicht funktionieren...
              vielleicht ist ja irgendwas in dem javascript verkehrt, was netscape nicht verzeiht und
              explorer schon.. kann mir schon vorstellen, dass es was damit zu tun hat, dass die ganze sache in einer tabelle, in einem layer stattfindet..

              eine langsam verzweifelnde Sandy
              (geht bei mir leider immer sehr schnell.. :)

  2. Hallo!

    Ich bin grade dabei, den Javascript-Mouseover von SELFHTML zu verwenden und im Explorer4.0 macht er es auch wunderbar, aber im Netscape4.6 bringt er mir immer den Fehler:

    window.document.images[Bildnr] has no properties.

    mach ich da was falsch oder wie oder was oder fehlt da vielleicht was??

    An sich sieht das eigentlich korrekt aus.
    Ist das Bild vielleicht in einem Layer? Dann müßtest du window.document.layername.document.images[Bildnr] verwenden.
    Wenn nicht, schreib' doch mal die verwendete JavaScript-Zeile hierher...

    Ciao,
    Mirko

    1. Hallo!

      Ich bin grade dabei, den Javascript-Mouseover von SELFHTML zu verwenden und im Explorer4.0 macht er es auch wunderbar, aber im Netscape4.6 bringt er mir immer den Fehler:

      window.document.images[Bildnr] has no properties.

      mach ich da was falsch oder wie oder was oder fehlt da vielleicht was??

      An sich sieht das eigentlich korrekt aus.
      Ist das Bild vielleicht in einem Layer? Dann müßtest du window.document.layername.document.images[Bildnr] verwenden.
      Wenn nicht, schreib' doch mal die verwendete JavaScript-Zeile hierher...

      Ciao,
      Mirko

      ooooohh... :))))
      suuuper ... genau.. das ist es. das image steckt in einem layer... vielen dank..
      ich hab heute auch irgendwie tomaten auf den Augen.. :)

      vielen, vielen dank.
      das wird es sein...

      Sandy

    2. nee.... wars doch nicht... :))
      schaaade...

      trotzdem danke

  3. Schoenen dank nochmal an alle, die versucht haben zu helfen... :)
    Es lag dann doch an dem layer und dass ich die graphiken dann anders ansprechen
    musste....
    eine kleine Browsererkennung und die ganze Sache funzt... :))

    wuensche allen ein schoenes wochenende.
    bis zum naechsten Problem,
    Sandy.. :)