web_dance: Zugriff auf Elemente - Syntaxproblem

Hallo zusammen.

Ich habe hier ein kleines Script geschrieben. Es bezieht sich nur auf den Netscape. Von der Logik her müßte es richtig sein. Aber unten ab dem Element "de" gibt es ein Syntaxproblem. Ich komme nicht auf den Trichter. Kann mich jemand anstossen?

/* Netscape 7 */

if(typeof(document.getElementById('rom')) == 'object' &&
   typeof(document.all) != 'object')
 {
  d = document.getElementById('rom').style.top;
  d = parseInt(d.substr(0,d.search('px')))+1;
  document.getElementById('rom').style.top = d+'px';
  e = document.getElementById('ref').style.top;
  e = parseInt(e.substr(0,e.search('px')))-1;
  document.getElementById('ref').style.top = e+'px';
  if((d <= 150 && e >= 151))
  {
  window.setTimeout('moveLayer()',100);
  }
  else
  {
  f = document.getElementById('de').style.display;
  f = 'inline'
  window.setTimeout('document.getElementById("de") = f',500);
  window.setTimeout('document.getElementById("line") = "block"',1000);
  window.setTimeout('document.getElementById("epoche") = "block"',1500);
  window.setTimeout('document.getElementById("dichter") = "block"',2000);
  window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
  window.setTimeout('document.getElementById("weltbild") = "block"',3000);
  window.setTimeout('document.getElementById("malerei") = "block"',3500);
  window.setTimeout('document.getElementById("dichtung") = "block"',4000);
  window.setTimeout('document.getElementById("download") = "block"',4500);
  window.setTimeout('document.getElementById("bild") = "block"',5000);
  }
 }
}

  1. Im Netz kann man die Seite unter

    www.romantischesreferat.de/change2.html

    abrufen.

    Mit dem IE funktioniert sie. Aber das ist auch ein anderes Script. Mit dem Netscape nicht. Soll aber so funktionieren wie mit IE.

    Mit Netscape meine ich die Version 7. ;-)

  2. hi

    window.setTimeout('document.getElementById("de") = f',500);
      window.setTimeout('document.getElementById("line") = "block"',1000);
      window.setTimeout('document.getElementById("epoche") = "block"',1500);
      window.setTimeout('document.getElementById("dichter") = "block"',2000);
      window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
      window.setTimeout('document.getElementById("weltbild") = "block"',3000);
      window.setTimeout('document.getElementById("malerei") = "block"',3500);
      window.setTimeout('document.getElementById("dichtung") = "block"',4000);
      window.setTimeout('document.getElementById("download") = "block"',4500);
      window.setTimeout('document.getElementById("bild") = "block"',5000);

    die dinger hier....? nun, da versuchst du einem HTML-Element einen String zuzuweisen... ich glaub, da isn denkfehler ;)

    Grüße aus Bleckede

    Kai

  3. Hi dirty Dancer,

    window.setTimeout('document.getElementById("line") = "block"',1000);
      window.setTimeout('document.getElementById("epoche") = "block"',1500);
      window.setTimeout('document.getElementById("dichter") = "block"',2000);
      window.setTimeout('document.getElementById("hintergruende") = "block"',2500);
      window.setTimeout('document.getElementById("weltbild") = "block"',3000);
      window.setTimeout('document.getElementById("malerei") = "block"',3500);
      window.setTimeout('document.getElementById("dichtung") = "block"',4000);
      window.setTimeout('document.getElementById("download") = "block"',4500);
      window.setTimeout('document.getElementById("bild") = "block"',5000);

    -> document.getElementById("id").style.display = "block";
                                     ^^^^^^^^^^^^^
    Vielleicht siehst du dir mal
     http://selfhtml.teamone.de/javascript/objekte/style.htm#set_attribute und
     http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften
    etwas genauer an ;)

    LG Orlando

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html