plan_B: Skript, dass prüft, ob bestimmte ID existiert..(? - Probleme)

Beitrag lesen

Hallo,

Ein setTimeout, bevor der iframe nachgeladen wird, ist eine gute Idee.

aber funktioniert es wirklich immer, oder wären kurze Intervallabfragen nicht vorteilhafter?

Aussehen tut es ja dann so:

else {
    parent.mainFrame.location.href = "fr_oben.html";
  window.setTimeout("parent.mainFrame.datamain.location.href = url_name",2000);

}

hier bietet es sich eine anoyme Funktion zu verwenden:

...

Struppi.

... habe mich mit diesem Code eng an dein Ausgangsbeispiel gehalten, und überprüfe jetzt in kurzen Intervallen, ob der iframe geladen werden kann.

function checklayer(url_name)
{
 with (parent.mainFrame) {
  if (document.getElementById('datamain')) {
   frames[0].location.href = url_name;
    }
   else {
   var fr_oben="fr_oben.html";
   if (location.href.indexOf(fr_oben)<0){
      location.href = fr_oben;
    }
   window.setTimeout(function(){checklayer(url_name);},50);
  }
 }
}

schön finde ich, dass man beim "Helfen" immer noch was dazulernen kann.

  • Danke -

Gruß plan_B