Thomas Meinike: Dateiname des Hintergrundbildes abfragen?

Beitrag lesen

Hallo,

das ist klasse, vielen Dank.
Nur leider wieder ein Unterschied zwischen IE und Mozilla. Das ist schön etwas ärgerlich, zumal die beiden Zeilen sich ja fast gleichen.

Einfach eine Abfrage auf das rules- bzw. cssRules-Objekt vorschalten, ein neues Objekt (hier styleobj) definieren und damit auf die CSS-Properties zugreifen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 10/03</title>
<style type="text/css">
<!--
.xyz
{
  color: #00C;
  background-color: #FFC;
}
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function ChangeCSSRules()
{
  var styleobj;

if(document.styleSheets.item(0).rules)
  {
    styleobj=document.styleSheets.item(0).rules;
  }
  else if(document.styleSheets.item(0).cssRules)
  {
    styleobj=document.styleSheets.item(0).cssRules;
  }

if(styleobj)
  {
    alert(styleobj.item("xyz").selectorText);
    alert(styleobj.item("xyz").style.color);
    styleobj.item("xyz").style.color="#F00";
  }
}
//-->
</script>
</head>
<body onload="ChangeCSSRules()">
<p class="xyz">Text</p>
</body>
</html>

MfG, Thomas