Frank (no reg): variables Objekt? VBScript

Beitrag lesen

Moin

Ich habe doch eine for-Schleife gemacht, die bis 100 zählt. Von dieser bekommt es den Zähler 1,5,99 usw. falls du das nicht gesehen hast. Da ist nichts seltsam daran.

Webo, ja, ich sehe eine for-Schleife und ein bisschen String-Frickelei, aber das war es auch schon. Dass dir danach a75 als Objekt zur Verfügung steht im Kontext des Dokumentes, hast du VB bzw. dem Internet Exploder zu verdanken. Das ist dein persönliches Quentchen Glück.

Deinen Hinweis "Objektvariable nicht gesetzt" hatte ich irgendwie überlesen, sorry.

<!-- In alle Zellen von a1 bis a20 (erste Spalte) wird geschrieben -->
sub RunScript
 x = 0
 while not x=20
  x=x+1
  x=cStr(x)
  strAusgabeBereich = "a"+x
  x=cint(x)
  document.getElementById(strAusgabeBereich).innerHTML = "text"
 wend
end sub

warum wechselst du zu while ... wend? mittels for x = 1 to 19 sparst du dir x=x+1

x=cStr(x)
  strAusgabeBereich = "a"+x
  x=cint(x)

kannst du verkürzen auf strAusgabeBereich = "a" & x , hab es gerade extra ausprobiert. Damit kannst du einfach folgenden Ein/Dreizeiler machen:

for x = 1 to 19
  document.getElementById("a" & x).innerHTML = "text"
next

Ciao, Frank