E
Ehemaliger Benutzer
Gast
Kann sich mal jemand die Schleifen ansehen und mir sagen, warum es nicht geht?
Das Problem liegt an der innersten If-Schleife. Ich möchte den Inhalt eines Array-Elements auf einen String überprüfen. Aber das Skript bricht an der Stelle ab. Nehme ich die Schleife raus, geht alles.
Wer kann mir den Fehler nennen und mir sagen, wie es richtig geht?
Das Problem liegt an der innersten If-Schleife. Ich möchte den Inhalt eines Array-Elements auf einen String überprüfen. Aber das Skript bricht an der Stelle ab. Nehme ich die Schleife raus, geht alles.
PHP:
var links = document.getElementsByTagName("a");
if(links.length > 0) {
//sonst wird auch mal 0 ausgegeben
for(var i = 0; i < 5; ++i) {
if(links[i] != "") {
if(links[i].match(/your.+/) != -1) {
alert(links[i]);
}
else {
alert("war nix");
}
}
}
}
Wer kann mir den Fehler nennen und mir sagen, wie es richtig geht?