gundelfisch: Schleife mit CreateAttribute mit window.open nur einmal

Beitrag lesen

Ich will in alle Bilder einer html dynamisch ein onlick mit window.open einfügen. Das funzt aber nur für das 1. Bild, aber mit onclick + alert geht's für alle 3!! Das Beispiel:

<html><body>
<div id ="content_container">
<img src="bild1.jpg" />
<img src="bild2.jpg" />
<img src="bild3.jpg" />
</div>

<script type="text/javascript">
function popup (Adresse) {
  popup=window.open(Adresse,"popup","width=600,height=600");
  popup.focus();
  }

var bereich = document.getElementById("content_container");
var bilder = bereich.getElementsByTagName("img");

for (i = 0; i < bilder.length; i++) {

var valert = document.createAttribute("onclick");
     valert.nodeValue = "alert(this.src);";
    var vopen = document.createAttribute("onclick");
     vopen.nodeValue = "popup(this.src);return false";

bilder[i].setAttributeNode(vopen);
<!--bzw. bilder[i].setAttributeNode(valert); -->
}
</script>
</body></html>