问题起因:由于百度空间只能修改blog的样式表,而不能编辑页面的html代码,所以我在想把input type=submit的样式修改的时候不能在页面上给其加一个class属性,如果能就方便多了:(
比如我想在页面上的submit上都加个小手,怎么解决呢,请看以下的例子。
在ff和IE7下:
input[type="submit"]{cursor: pointer;}
在IE6下:
input {
cursor:expression(this.type=="submit"?"pointer":"style");
}
如果要在多个浏览器都达到这样的效果,就必须把这两个样式都写进去。
再说一下css中的expression这个很牛的东西,一句话描述它的作用就是让css能够执行javascript脚本。
但是,问题也就出在这里了,百度空间肯定是因为安全因素的考虑,把这个属性禁用了,我在提交编辑好的css样式时,提示我“提交失败”,T_T,这样让我想起了最开始百度空间还是测试版的时候,访问某个人的空间,就会莫名其妙的跳到另一个域名上去,那个域名都是一些穿着凉爽的日本文艺女青年(要跑题了)。所以,这个东西虽然在特殊的情况可以解决一些问题,但是人家百度空间禁用也是必然的,实在是太不安全了。
参考资料:
bbs.blueidea.com/thread-2677721-1-1.htmlwww.blueidea.com/tech/site/2006/3705.asp