Don P: HTML file per include, java script Problem

Beitrag lesen

Hallo,

Machen wir es mal ganz anders, nämlich zeitgemäß: [...]

Eleganter Ansatz, funktioniert leider noch nicht ganz, wegen:

new Image(highlightSrc);

new Image() nimmt zwei Parameter: width und height, aber keinen URI.

Habe das Ganze also ein bisschen umcodiert, ohne Closures und ohne neue Instanzen (wir haben ja bereits die Bildobjekte), und so funktioniert es dann auch:

function Bildwechsel (id, hoverSrc) {  
  
  var bild = document.getElementById(id);  
  
  bild.normalSrc = bild.src;  
  bild.hoverSrc = new Image(bild.width, bild.height).src = hoverSrc;  
  
  bild.onmouseover = function () { this.src = this.hoverSrc; };  
  bild.onmouseout = function () { this.src = this.normalSrc; };  
}  
  
function init () {  
  
 Bildwechsel("bild1", "h1.png");  
 Bildwechsel("bild2", "h2.png");  
  
}  
window.onload = init;

Gruß, Don P