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

Beitrag lesen

Das weiß ich auch deshalb erfolgt das Laden und dann das auslesen nacheinander!

Na, dann mach das doch.

Hier nochmal das ganze mit einer Seite (funktioniert super!):

function load (){
  document.all.activex.panel=parent.Auswahl.seite;
  parent.frames.verdeckt.location.href = parent.Auswahl.seite;
  setTimeout("timer()",100);
                }

100ms, halte ich wie gesagt für nicht praktikabel, dass es funktioniert kann daran liegen das die Seite bei dir auf der Fetsplatte liegt (Cache)
aber selbst im Intranet sind solch kurze Zeiten (vermutlich) nicht realistisch.
Sinnvoll ist immer das onload event in so einem Falle.

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;
  }
}

Nun will ich aber nicht wie hier nur von einer Seite Werte laden sondern dies von X-Seiten (seiteX.html).
Daher habe ich mir die Schleife gebaut (welche nicht funktioniert?!).

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

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.

Struppi.