IE6是网络毒瘤,是人类进步的绊脚石
昨天晚上好不容易把国庆的皮肤做好了.用IE8,FF,Chrome浏览,完全正确,样子也还多好看.今天早上叫Bruce童鞋帮我看哈CSS表加载正确否.结果,结果,Bruce童鞋发来这张图片,确实让我囧了把:
确实很囧人,作为一名CSS学习者,弄出这种垃圾版面来,也不能饶恕啊….我问Bruce童鞋,你用的啥浏览器啊,我这儿什么都是正常的啊,答曰:ie6.这哈就焖了…其实平时我倒没有想有些人一样,写个判断语句,如果是IE6或者以下版本,直接关闭页面,给出提示:
对不起,本站不支持IE7以下版本访问本站,请升级IE版本后再来,或者移步他站…
呵呵,我研究了半天,我说我的CSS都很简单啊.不会出错啊…后来观察了一下,怀疑是我的迷你导航栏出错了..IE6估计不支持我的CSS写法.没办法了.我得想办法.办法终究是人想的,于是,方法出炉了.其实想法就是,写个代码,如果是IE7以下版本,直接牺牲掉迷你导航栏,不让它显示即可.
在百度上搜了很多,只有一些关于在IE浏览器里辨别IE版本的代码,也就是说,我们可以用如下代码:
<!--[if !IE]>除IE外都可识别 <![endif]--> <!--[if IE]> 所有的IE可识别 <![endif]--> <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]--> <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]--> <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]--> <!--[if IE 6]> 仅IE6可识别 <![endif]--> <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]--> <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]--> <!--[if IE 7]> 仅IE7可识别 <![endif]--> <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]--> <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->
其实上面的第一条感觉是错的.因为我的想法就是,如果是IE7或者更高版本,就显示迷你导航栏;如果是非IE浏览器,也显示迷你导航栏.结果IE6上终于显示正常了.但是FF,CHROME上也没有迷你导航栏了..也就是说第一条压根就不能实现…
又去百度,狗狗,发现很多人都说.判断IE版本挺容易,但是要判断不是IE就非常恼火,倒是有一个人有想法,用JS解释不同之处来判断,答案就是
if("\v"=="v")
//而且对IE8.0也有效.如下:
<script language="javascript"> if("\v"=="v") { document.write("这是IE浏览器"); } else { document.write("这不是IE浏览器"); } </script>
但是我不是很喜欢.我觉得吧,还是不用JS这玩意来判断好.我突然想到了用PHP来判断:
<!--以下代码判断,若是IE,则--> <?PHP if (strspn("MSIE",$_SERVER["HTTP_USER_AGENT"])==4){ ?> 再采用 判断IE6的方法,即: <!-- 以下代码判断:若IE版本高于6,显示代码 --> <!--[if gte IE 7]>
最后用一个ELSE语句,不是IE的,全部都显示迷你导航栏.
测试后,搞定…丫的为了能兼容IE6,真是让我花了不少心思….
IE6是网络毒瘤,是人类进步的绊脚石,我说的一点都不为过…呵呵…





技术上我不太明白,我只是觉得其实微软也不想带ie6玩乐,不过用户的惰性超过了技术人员的想象
说实话,国内好多用户不知道IE是什么,只知道浏览器,让他们无所适从啊。
@内大臣
就是.IE6对于网页设计者来说,完全就是讨嫌.
@Maxsailor
兼容性也强…狗狗还是很不赖的.呵呵.
呵呵.其实我一直都是挺支持IE的.FF我不是太喜欢,可能是因为使用方式问题,或者说是习惯问题.不过最近发现CHROME确实好用.呵呵.
哇靠,我的动态加载文章终于成功了。哈哈!
就只差修改细节了。
@Accecc
恭喜哈.我的边栏变化我准备弄一哈的.呵呵….继续相互模仿.哈哈.
@Maxsailor
刚才又试过了,opera10正式版好像订阅不了您这里
@wanwan
刚才又试过了,opera10正式版好像订阅不了您这
5555
回复错人了
@内大臣
真的啊…我待会等我把侧边栏搞好了,我去测试一哈.嘿嘿.
@内大臣 不能订阅的原因是因为我的RSS是用的:http://feed.cqnv.com/这玩意来自Feedsky.其实如果用Feedsky的话,效果肯定更好的.因为无论你怎么换博客程序,FEED地址都不会改变…至于为什么opera10会出这种情况,可能是一个漏洞.呵呵…
现在换成博客自己的FEED了.肯定就能订阅了.OPERA10也不报错了.哈哈.
每次说到IE6我就 火大 落后的CSS解释 却有最多的用户群
@ca
没办法。。我办公室的电脑都是IE6呢,囧。我也懒得升级,我上网是要流量的。。节约点流量费上我博客。呵呵。。。
我不懂技术,我觉得做的不错。
@朱恋
呵呵。我向来以翻版成名。呵呵。
@Maxsailor 就是,丫的。
@wanwan
人生啊。。。