Sacha Vorbeck: Zugriff auf Elemente innerhalb eines Divs

Hi,

ich habe per Javascript einen Animationseffekt mit .jpg Dateien realisiert. Das Bild mit der Animation liegt innerhalb eines div Tags, den ich zur Positionierung unbedingt benoetige.

Mit dem Internetexplorer funktioniert alles perfekt, weil ich hier das Bild direkt mit seinem Namen ansprechen kann. Mit dem Netscape kann ich nicht direkt auf das Bild zugreifen.

Wie kann ich beim NS ein Bild innerhalb eines Div Tags ansprechen? Weiter unten steht ein Auszug aus dem Sourcecode (URL ist leider nicht verfuegbar). Der Name des divs ist menue und das Bild heisst jpgani.

Vielen Dank fuer eure Hilfe!
Ciao
Sacha

<!-- Animationsscript -->
function animator() {
if (NS){
  jpgani.src = fotos[pos++];
}
else{
  document.menue.jpgani.src = fotos[pos++];
}

  1. Hi,

    entschuldigung, ich habe das Skript verkehrt herum gequoted. So steht es in meinem Quelltext, der leider nur mit dem IE funktioniert:

    <!-- Animationsscript -->
    function animator() {
    if (NS){
      document.menue.jpgani.src = fotos[pos++];
    }
    else{
      jpgani.src = fotos[pos++];
    }

    1. Layer-Bereich sind beim Netscape, sagen wir mal eigenestaendige Dokumente, vergleichbar mit Frames, mit dem unterschied, das du ein Dokument in einem Dokument hast.

      <!-- Animationsscript -->
      function animator() {

      »»  if (NS){

      document.menue.jpgani.src = fotos[pos++];

      »»  }
      »»  else{

      jpgani.src = fotos[pos++];

      »»  }

      beim netscape musst du also den layer als dokument in einem dokuemt ansprechen will sagen

      document.layer.document.images

      musst du nur noch auf dein Problem uebertragen

      ciao

      Curt

      1. Hi,

        danke fuer den Tip es funktioniert!

        Hier ist der funktionierende Code:

        function animator() {
        if (NS){
          document.layers['menue'].document.jpgani.src = fotos[pos++];
        }
        else{
          jpgani.src = fotos[pos++];
        }

        Ciao
        Sacha

  2. Hi!

    Haben die Bilder die gleiche Größe?
    dann hilft dir vielleicht:

    Zeichnung = new Image();
      Zeichnung.src = "irgendwas.jpg";
      BildNr = 0; /* 1. Grafik auf der Seite */
      document.images[BildNr].src = Zeichnung.src;

    Joseph