在CSS里写复杂的JavaScript脚本
更新时间:2008年04月03日 19:53:22 作者:
在IE下,CSS里可以写入JavaScript脚本,不过,要用expression套住.
虽然可以这样,但是由于是在CSS里,这个特殊地方,所以,不能写成如下这样:
width:expression(if(...){}else{...})
因为"{"和"}"和CSS里的 "{"与"}"冲突.
好像也不能用引号,具体没有测试.
这样一来,在CSS里写脚本就不具备灵活了,但是如果想写一个复杂的脚本到CSS里,该如何处理呢?是一个问题,经测试,可以先定义一个函数,然后在expression里调用就行了,不过由于在CSS里用了expression,所以,只能在IE里运行.
一下是示例,点击代码可运行.
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
相关文章
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码,需要的朋友可以参考下。2011-05-05JavaScript实现的原生态兼容IE6可调可控滚动文字功能详解
这篇文章主要介绍了JavaScript实现的原生态兼容IE6可调可控滚动文字功能,简单说明了文字滚动的实现原理并结合具体实例形式给出了javascript文字滚动功能的具体实现代码,需要的朋友可以参考下2017-09-09JavaScript 中的单例内置对象Global 与 Math
这篇文章主要介绍了JavaScript 中的单例内置对象Global与Math,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下2022-07-07IE中document.createElement的iframe无法设置属性name的解决方法
这篇文章主要介绍了IE中document.createElement的iframe无法设置属性name的解决方法,需要的朋友可以参考下2015-09-09
最新评论