[IE6.0] Problem mit Mouseover
Muskelkatermann
- javascript
0 molily
Moin,
ich bin auf ein sehr merkwürdiges Problem gestoßen.
Ein Beispiel findet ihr link:http://87.106.184.110/shared/stallwitz/test.html@title=hier ]
Wie ihr unten am Quelltext seht, wird bei Mouseover die style.color Eigenschaft geändert. Das Funktioniert auch wunderbar! Aber wenn ich ein neues IE Fenster öffne, also den link mit target="_blank" anklicke und ich danach wieder der MouseOver Event aufgerufen wird, dann wird das Hintergrundbild von dem DIV komplett neu geladen.
Das ist ja merkwürdig, weil erstens gar nichts an dem Hintergrundbild geänder wird und zweitens: Selbst wenn was daran geänder worden wäre, sollte das Bild ja aus dem Cache kommen.
Das Problem taucht nur beim IE6.0 auf und ich verstehe einfach nicht warum.
Vielen Dank schonmal für euer Hilfe
Grüße
Der Qelltext:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<script language="javascript">
function mover(buttonobj)
{
buttonobj.style.color = "#5C9129";
}
function mout(buttonobj)
{
buttonobj.style.color = "#225B00";
}
</script>
</head>
<body>
<div onMouseOver="mover(this);" onMouseOut="mout(this)" style="background-image:url(images/m2_1_n.jpg);">Dr. Henner Stallwitz</div>
<a href="http://www.google.de" target="_blank">Link</a>
</body>
</html>
Versuch mal diese einschlägigen Lösungen für den IE-6-Bug:
http://www.google.com/search?q=ie+background+flicker
Helfen die ab?
Mathias