dave: CSS-Expressions im IE7

Beitrag lesen

Hi,

<!doctype html>  
<html>  
<head><title></title>  
<style type="text/css">  
body {  
	background-color: expression( (new Function('elem', '\  
		console.log("eval");\  
		elem.innerHTML = "<span class=before>»</span>" + elem.innerHTML;\  
		elem.style.backgroundColor = "#FFFFFF";\  
	'))(this) );  
}  
</style>  
</head>  
<body>  
Foo  
</body>  
</html>

Warum führt mein IE9 in der IE7-Kompatibilitätsansicht den Code öfter als einmal aus?
Würde das ein echter IE7 nicht machen oder habe ich einen Fehler im Skript?

~dave