fastix®: Meldung für 1 sec zeigen

Beitrag lesen

Moin!

Om nah hoo pez nyeetz, fastix®!

ich darf dich auf einen Fehler und eine Ungeschicktheit hinweisen:

Ok. Das groß/klein ist natürlich ein klassischer Typo und mein Fehler.

Es ist sicherlich nicht günstig, das DOM per getElement... mehrmals zu durchsuchen.

Aber wenn, dann machen wir das ganz richtig:

<div id="meldung" style="display_none; position:absolute; top:30%; left:30%; width:30%; z-index:99; background-color:#faa;"></div>  
<input type="button" value="KlickMich" onclick="MeldungAnzeigen('Danke sehr!')" />  
  
<!--Das Skript muss mit der Änderung aber unter dem HTML, jedenfalls nach dem div mit der ID 'meldung'  notiert werden, weil die Ziele 1 sonst nur zu einer Fehlermeldung führt. -->  
  
<script type="text/javascript">
var oMeldung=document.getElementById('meldung');  
  
function MeldungAnzeigen(str) {  
   oMeldung.innerHTML=str;  
   oMeldung.style.display="block";  
   window.setTimeout("MeldungAusblenden()", 1000);  
}  
  
function MeldungAusblenden() {  
   oMeldung.style.display="none";  
}

</script>

Was macht Dich eigentlich so sicher, dass der Zugriff auf ein mit einer ID versehenes Element zu einem "Durchsuchen" führt? Ich würde eher denken der Zugriff erfolgt wahlfrei und geht demnach sehr schnell. Wissen können das natürlich nur die Autoren des jeweiligen Javascript-Interpreters.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix