G
Gelöschtes Mitglied 290216
Guest
Hallo zusammen,
habe ein kleines Problem an dem ich langsam aber sicher verzweifel. Ansich sind das Grundlagen, aber es will irgendwie im FireFox und Chrome nicht. Im IE8 und Opera geht es, Safari ist ungetestet.
Es handelt sich um die funktion:
document.getElementById("abc").onclick=function() {
// hier steht code um von this.style die Hintergrundfarbe auszulesen
};
Bei anderen Styles die ich getestet habe, funktioniert es, nur bei this.style.backgroundColor streiken FF und Chrome
Hier ein vollständiger Codeausschnitt mit verschiedenen Varianten zum testen im Firefox und Chrome - Keine der Varianten gibt eine Farbe bei mir zurück:
Und hier das gleiche online:
Hoffe jemand findet meinen Fehler.
habe ein kleines Problem an dem ich langsam aber sicher verzweifel. Ansich sind das Grundlagen, aber es will irgendwie im FireFox und Chrome nicht. Im IE8 und Opera geht es, Safari ist ungetestet.
Es handelt sich um die funktion:
document.getElementById("abc").onclick=function() {
// hier steht code um von this.style die Hintergrundfarbe auszulesen
};
Bei anderen Styles die ich getestet habe, funktioniert es, nur bei this.style.backgroundColor streiken FF und Chrome
Hier ein vollständiger Codeausschnitt mit verschiedenen Varianten zum testen im Firefox und Chrome - Keine der Varianten gibt eine Farbe bei mir zurück:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]">
<html xmlns="[URL]http://www.w3.org/1999/xhtml[/URL]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script language="javascript" type="text/javascript"><!--
window.onload=function() {
document.getElementById("nochnTest").onclick=function() {
alert("1: "+(this.style.bgcolor?this.style.bgColor:"-NO style.bgColor-")+"\r\n"+
"2: "+(this.style.backgroundColor?this.style.backgroundColor:"-NO style.backgroundColor-")+"\r\n"+
"3: "+(this.currentStyle?this.currentStyle["backgroundColor"]:"-NO this.currentStyle[]-")+"\r\n"+
"4: "+(window.getComputedStyle?document.defaultView.getComputedStyle(this,null).getPropertyValue("backgroundColor"):"-NO getComputedStyle()-")+"\r\n"+
"5: "+this.style["background-color"]+"\r\n"+
"6: "+(this.style.getPropertyValue?this.style.getPropertyValue("background-color"):"-NO style.getPropertyValue()-")+"\r\n"+
"end");
};
};
--></script>
<style type="text/css"><!--
#nochnTest {
background-color:#DDD;
}-->
</style>
</head>
<body>
<div id="nochnTest">KLICK MICH</div>
</body>
</html>
Hoffe jemand findet meinen Fehler.