code21: Stack overflow Fehler? Hat mein Browser Kopfschmerzen oder wie?

Beitrag lesen

Doll habe jetzt das ganze Wochenende an einem Script gebastelt!
(was nich viel zu bedeuten hat, da ich noch viel lernen muss), aber funzt bei meinen kleinen Seiten super.

Setze ich es aber auf größeren Sites ein knallt mir nen Stack overflow Fehler rein. Mein Script hat doch nur zwei var und Endlosschleifen gibt es auch nicht.

funzt aber nur bei IE4/5

<script language="JavaScript">
var x=0;
var i=0;
function finde()
{
  if(document.all.tags("a")[x].contains(document.all.tags("img")[i]))
  {
  alert(document.all.tags("a")[x].outerHTML);
  x=x+1; i=0; alert("Prüfe <a> "+x+" auf <img> "+i); finde();
  }
  else
    {
     if(i+1 < document.all.tags("img").length)
     {
     i=i+1; alert("Prüfe <a> "+x+" auf <img> "+i ); finde();
     }
     else
       { if(x+1 < document.all.tags("a").length)

/*hier irgendwo soll der Fehler sein*/
         {x=x+1; i=0; alert("Nö! kein <img> drin.Prüfe nächstes <a>"); finde();}

else alert("Fertig"); x=0; i=0;
       }
    }
}
</script>

Ach ja ! Gibt es nen guten JavascriptEditor der wohlmöglich auch Jscript erweiterungen von MS schluckt. So mit Quelltextformatierung usw.

PS: Dank an FrankEEE für den letzten Tip! manchmal ist das Brett vorm Kopf halt so groß wie ein Scheunentor...