Det er meget enklere faktisk. Billedet skal bare helst have et id og så må du ikke bruge language="javascript", da det er forældet. I dag bør man bruge type="text/javascript".
Prøv:
------------------------------------------
<html>
<head>
<script type="text/javascript">
img_on=new Image();img_on.setAttribute("src","1.jpg");
img_off=new Image();img_off.setAttribute("src","2.jpg");
function handleOver(){
document.getElementById("imgName").setAttribute("src",img_on.getAttribute("src"));
}
function handleOut(){
document.getElementById("imgName").setAttribute("src",img_off.getAttribute("src"));
}
//-->
</script>
</head>
<body>
<a title="Spejderi.dk" href="
http://www.spejderi.dk" onMouseOver="handleOver()" onMouseOut="handleOut()">
<img id="imgName" style="width:100px;height:100px;border-width:0" alt="This image changes when you point at it!" src="2.jpg">
</a>
</body>
</html>