Hallo,
In deiner Funktion fügst du this (also dem Image element) eine Eigenschaft flip hinzu und in dem handler wird immer zuerst this.flip() aufgerufen.
Argh! Ich bin ja so dämlich manchmal, danke.
function flip(img, flipto) {
if(!img.old) {
img.old = img.src;
img.src = flipto;
}
else {
var src = img.src;
img.src = img.old;
img.old = src;
}
}
<img src="alt.png" onclick="flip(this, 'wasneues.jpg');">
Jeena