6

Comments

由于天气原因,我们不想让IE用户看到我们的站点.
下面这3行代码能完全禁止IE对某个站点的访问.

1
2
3
4
5
6
7
<!--[if lte IE 6]>
<style>*{position:relative}</style><table><input></table>
<![endif]-->
<!--[if lt IE 9]>
<style>html{display:none;}</style>
<meta http-equiv="Refresh" content="0; url=http://127.0.0.1">
<![endif]-->

首先可以看到IF判断,就是对IE有效. 然后下一行,利用了IE6里面的一个bug,IE6里面有一个比HTML还要高级的匿名元素,*.具体原理要问微软工程师对这个匿名元素的处理了.这个bug能让IE崩溃掉.
IE7以上的崩溃bug貌似没有,就用转跳,条件判断下,然后下一行,css里面使HTML元素完全不显示,这样加载了css以后看到的是一个空白的页面.
接着下一行,页面加载完毕以后Meta转跳到某网址.可以转跳任何url.

我本来是没用到第5行的,但是发现页面加载的时候,有的元素还是能显示出来的,所以要用第5行隐藏整个页面,这样IE用户看到的是一个空白的页面,后台加载完毕后接着被转跳.

下面是一个例子.小白の窝.这个站点就是用了上面的方法.

< >

多难兴邦

19

Comments

如题.
我也赶潮流,把博客弄黑白.可惜本人水品有限,只能把IE弄黑~

<style>
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style>

手中木有IE,不知道效果~

< >
6

Comments


Google 近日表示,将从3月开始停止支持微软IE 6网络浏览器.

Google应用高级产品经理Rajen Sheth称:"很多其他公司已经停止支持IE 6等较老版本的网络浏览器以及开发商自身停止支持的网络浏览器.我们也将从Google Docs与Google Sites开始停止支持这些浏览器."

Sheth 表示,Google Docs 和Google Sites将从3月1日起不再支持IE 6,届时IE 6用户登录Google Docs和Google Sites将无法使用一些关键功能.Sheth建议这些用户在3月1日之前将浏览器版本升级至IE 7,Firefox 3.0,Google Chrome 4.0或是Safari 3.0.

据市场研究机构 StatCounter统计,IE 6目前在网络浏览器市场占有18%的市场份额.

我的话:
谁还在使用IE 6?都是残留在XP平台的人,包括学校机房,网吧等等.哦,对了,不要以为用了搜狗傲游QQ360就不算IE了,他们没有自己的核心,还是调用IE的,新瓶装旧酒,没技术含量.
现在好的,Google都这么抵制IE6了,可以的,我的博客也要抵制IE6了.哼哼.还在用IE6的同学,你们要被时代淘汰了!!!

< ,, >
1

Comments

也许是我功力不足,IE下的CSS总是写不好.

废话不多说,有图为证.

< ,,, >