2013-12-22 103 views
1

我们知道使用Javascript我们可以加载CSS文件。CSS代码/文件可以加载JS代码/文件吗?

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

如果是,如何?有没有这方面的文件?

+2

没有,幸好没有。在以前的IE中曾经有过类似的情况,但这是一场安全噩梦,并且已经绝迹。 –

+0

否删除此问题。这有什么目的? T – Leeish

+0

@Leeish这只是我的好奇心......我只是想知道这是否可能。 –

回答

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> 
+0

是否需要'htc'文件适用于较新的浏览器或仅适用于旧版浏览器? –

+0

@イニニカビザウ: - 它在旧的,但你可以检查新的!另外,我建议你阅读我在答案中链接的表达式链接。这会帮助你! –

+0

经过Firefox和Chromium测试,但不起作用。无论如何,有趣的信息。谢谢! –

0

不,您不能运行Javascript或将Javascript导入到CSS中......并非您所需要的。