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>