最近做的项目需要IE6以上全部兼容,没办法,只能在各种版本下测试几个需求:
第一个是文字断字,因为默认会无限把table内的东西压扁达到效果,需要使用style把它撑开
style="word-break:keep-all;white-space:nowrap"
word-break:keep-all属性据说是只有IE下支持,项目需要显示比较完整的字符,只好用了,没效果的浏览器再说吧
一开始在IE8下使用的很多效果到了IE7又被打回原型了,网上使劲搜了很久,再加了一些尝试,暂时搞定。
IE8下中英文混排情况下,只使用word-break:keep-all就可以达到效果了,到IE7下则会在中英文链接处断开,
我的方法是又加了一个属性white-space:nowrap,搞定!
第二个是js正确识别
这里是我犯的一个非常严重的错误,只能贴出来让大家注意一下
function a(){
var a=1;
var b = 2;
var c = "";
c= a+b;
alert(c),
}
有两个需要注意的,一个是c定义是string类型,所以c会得出是12;
另外一个 IE8 会默认忽略方法结尾时的符号错误,但是IE7 会报错,还是换成;或者干脆不要符号比较好,谁让js可以不加;的