Ringer: Schleifenprobleme (kein Java sondern ein JavaScript Problem!)

Beitrag lesen

Sinnvoll ist immer das onload event in so einem Falle.

Ok, ich werde deinen Tipp beherzigen!

also in etwa so:
parent.frames.verdeckt.onload = timer;
parent.frames.verdeckt.location.href = parent.Auswahl.seite;

function timer(){
  if (parent.verdeckt.test=="richtig")
         {
  var s=parent.verdeckt.var1.innerText;
  s=s+','+parent.verdeckt.var2.innerText;
  s=s+','+parent.verdeckt.var3.innerText;
  s=s+','+parent.verdeckt.var4.innerText;
  s=s+','+parent.verdeckt.var5.innerText;
  document.all.activex.fuellen=s;
  }
}

Das sieht zwar gut aus ist aber wie gesagt das alte Problem!

Ich habe meine for-Schleife, welche die Seite hochzählt und in dieser Schleife kann ich keine andere Funktion stecken!

for (i=1;i<5;i++)
{
parent.frames.verdeckt.onload = timer;
parent.frames.verdeckt.location.href = parent.Auswahl.seite+i+; //geht vielleicht nicht geht aber ums Prinzip!

function timer(){
  if (parent.verdeckt.test=="richtig")
          {
   var s=parent.verdeckt.var1.innerText;
   s=s+','+parent.verdeckt.var2.innerText;
   s=s+','+parent.verdeckt.var3.innerText;
   s=s+','+parent.verdeckt.var4.innerText;
   s=s+','+parent.verdeckt.var5.innerText;
   document.all.activex.fuellen=s;
   }
 }
 }

weil du ja immer die seite überschreibst / neu lädst.

Das will ich ja auch machen! Ich will die Seite laden mit meinen Control auslesen. Dann überschreiben und wieder laden und auslesen...

Du willst entweder X Frmaes, oder du musst halt warten, bis deine Aktion gelaufen ist und dann weiter machen. Das hängt aber dann an deinem ActiveX Control.

Das Control ist super fix! Das macht wenigstens kein Problem!

Ringer