Quirksmode.org утверждает , что метод createStyleSheet () уникален для IE, что соответствует моему опыту. Следующий код работает в IE 9, но не в FF 4, Chrome 11 или Safari 5.
<html>
<head>
<script type="text/javascript">
if(document.createStyleSheet())
{
document.createStyleSheet("external.css");
}
</script>
</head>
<body>
<p id="important">This is an important paragraph.</p>
</body>
</html>
Где external.css содержит следующее правило:
#important
{
font-family: Arial;
}
И это работало одинаково хорошо везде, где я помещал сценарий, в голову, в тело перед абзацем или в теле после абзаца.