CSS代码/文件可以加载JS代码/文件吗?

时间:2013-12-22 06:01:01

标签: javascript css css3

我们知道使用 Javascript 我们可以加载 CSS 文件。

但是,我们可以使用 CSS 加载 Javascript 文件或运行 Javascript 代码吗?

如果是,怎么样?有没有这方面的文件?

3 个答案:

答案 0 :(得分:2)

我认为IE和Firefox支持 CSS表达式,这可能是您可能会想到的。像

这样的东西
width:expression(document.body.clientWidth > 800? "800px": "auto" );

但这些是really bad things and you should avoid this

此外,您应该尽可能 avoid CSS expression

您可以像这样使用CSS:

body {
  behavior:url(xyz.htc);
}

现在在xyz.htc文件中你可以这样写:

<PUBLIC:COMPONENT TAGNAME="xss">
   <PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="ABC()" LITERALCONTENT="false"/>
</PUBLIC:COMPONENT>
<SCRIPT>
   function ABC() 
   {
     alert("Message");
   }
</SCRIPT>

答案 1 :(得分:0)

不,你不能运行Javascript或将Javascript导入CSS ......不是你需要的。

答案 2 :(得分:0)

没有

我能想到的最接近的东西是Netscape 4有一个名为JavaScript Style Sheets(JSSS)的东西

http://www.w3.org/Submission/1996/1/WD-jsss-960822