Sven Rautenberg: html4 zu xhtml -> funktioniert javascript nicht mehr?

Beitrag lesen

Moin!

onClick="changePicture(document.getElementsByName('image1'))"

Hier übergibst Du der Funktion changePicture() ein Element, und zwar das mit dem Namen 'image1'

function changePicture(imgname)
{
var bild = document.getElementsByName(imgname).src;

imgname ist hier also nicht mehr der Bildname, sondern schon ein Element; getElementsByName(imgname) kann also nicht mehr zu einem vernünftigen Ergebnis führen. Wie wärs wenn Du einfach nur den Bildnamen übergäbest?

Oder einfach den alten Zustand der Funktion wiederherstellst - der funktioniert nämlich.

PS: XHTML erfordert, dass alle Attribute kleingeschrieben werden. onClick ist falsch, onclick ist richtig. onDblClick ist falsch, ondblclick ist richtig.

- Sven Rautenberg

--
"Love your nation - respect the others."