Hallo Forum!
Ich habe ein Problem mit einem Skript. Es läuft super im FF, Opera und Safari. Nur der IE will natürlich nicht.
Dummerweise gibt mir der IE (hier v.7) nicht einmal einen Fehler.
Ich konnte den Fehler nun aber auf ein kleines Stück Code eingrenzen.
Es scheint wohl so, als ob der IE die Event-Handler onmousedown und onmouseup nicht richtig verarbeitet.
Hier der Code, zum Testen schön eingebettet in XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Unbenanntes Dokument</title>
<script type="text/javascript">
window.onmousedown = function(e){
document.getElementById('foo').innerHTML = 'blub';
}
</script>
</head>
<body>
<div id="foo">bla</div>
</body>
</html>
Was sollte also passieren?
Beim Klick auf "bla" soll aus "bla" "blub" werden.
Was passiert stattdessen?
Nichts. Kein Fehler, keine Warnung, nichts.
Wo liegt denn nur mein Fehler?
Ich hab jetzt mehrere Stunden gesucht und probiert aber ich komm einfach nicht darauf.
Jetzt bin ich frustriert :(
Wär wirklich schön wenn mir jemand bei diesem Problem helfen könnte.
I Carsten