Cybaer: Inhalte dynamisch einblenden

Beitrag lesen

Hi,

<img id="menu" src="http://src.selfhtml.org/logo.gif">
<a href="#" onmouseover="document.getElementById('menu').src='http://www.google.de/intl/de_de/images/logo.gif'" onmouseout="document.getElementById('menu').src='http://src.selfhtml.org/logo.gif'">Link</a>

  
Da getElementById erst ab JS 1.5 existiert, ist das allerdings eine sehr sinnvolle Methode, wenn man möchte, daß hier Browser mit JS <1.5, ja auch da gibt es noch welche - sogar noch relativ neue - mit einer Fehlermeldung aussteigen. ;-)  
  
Besser:  
 id="menu" -> name="menu"  
 document.getElementById('menu') -> document.images['menu']  
  
  
Gruß, Cybaer  
  
PS: Die \*ganz\* saubere Umklammerung des ganzen für JS-1.0-Browser ('if(document.images){ ... }') schenke ich mir jetzt ausnahmsweise mal ... ;-)  

-- 
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!