修正部分 IE 访客浏览器假死现象

这是一个 long long story,我都不知道该从何说起。

一个多月前,小站陆续收到 IE 的访客给我留言,说用 IE 访问我的博客时,经常卡到浏览器假死,其中居然还有人崇拜地问我是怎么做到的!?偶滴神啊~~~像我这样苦心做浏览器兼容的站长怎么会放弃整个 IE 的用户群呢?要打击我也只打击 IE6 啊,我真不是故意的。

刚开始我还没怎么在意个别留言反应问题的用户,因为其他大多数 IE 的访客并没有这样的现象,包括我自己用 IE 各版本测试了一下,也没有任何卡死的症状,我想可能是个别用户的 IE 浏览器或者电脑配置造成的吧,问题就这样被我忽视了。

最近,随着访问量的提高,在小站留言发出 IE 假死的呼声越来越高涨起来,其中尤其以牧狼羊为代表,这让我不得不重视起这个问题来。努力回想一下,一个多月前甚至可能更久之前,我对网站做过什么修改呢?到底是什么原因导致了部分 IE 用户无法正常访问小站?就在前天我还为一招制服 IE 而自鸣得意呢,没料到这么快又要为 IE 犯愁了……

想来想去我在 IE 与其他浏览器最大的不同就在样式上了,因为用了 CSS Hack,这才让我的回忆有了些头绪。一个多月前我参考了 whisperer 的一篇文章《去除IE和Firefox中链接的虚线框》,去除了 IE 中链接的虚线框,不过我并没有用 whisperer 给出的方法,而是用了 CSS 的 expression,还记得当时 whisperer 就提醒我说 CSS 的 expression 会很耗费浏览器的资源,不过我测试了一下,感觉并没有想象中那么夸张,所以就毅然地选择了 expression 这一危险用法。接下来的这一个多月中,我就用 Firefox 活在自己营造出来的美妙世界中,完全不知道 IE 的用户访问 Life Studio 时是个什么样子,直到好心的博友们顶着浏览器假死的危险给我留言,真的非常感谢,我这才慢慢清醒地认识到问题的严重性,原来我已经在无形中排斥了部分 IE 的访客,很是抱歉。

无论一个网站内容多充实,外观多精美,它的前提是可以被正常稳定地访问,所以为了更好的用户体验,我已经忍痛割舍了 expression 的用法,改换成 IE 的私有属性 hidefocus="true",如果我的猜测没有错的话,对原本会造成 IE 浏览器假死的用户而言,现在应该已经可以正常访问小站了,欢迎广大 IE 用户测试,谢谢~

  1. 我考虑是不是要在我的模版当中加入提醒IE6的用户更新代码。。。
    当初为了兼容IE6花了好多时间修改CSS代码 :mad:
    我恨XP和ie6

  2. 好像是不卡了,日,你咋现在才弄好,我的电脑已经歇菜了,昨天送到修理铺,检测之后发现很可能是主板挂了,一时半会还搞不定。
    丫的,你赔我啊...... :mad: :arrow: :???:

    • 早说是主板挂了嘛,拿来我帮你免费修哈~
      我也不知道一个expression有如此的强劲,居然可以搞挎你的主板?要不你也试试? :lol:

      • 最近实在不顺,刚把电信的投诉搞定那天,电脑就挂了,这下还不知道要花多少钱呢。今天早上来办公室第一件事,把同事的杯子砸了,神啊......

        • 哈哈,修正IE假死后,狼兄留言特别勤快嘛~ :twisted:
          人生不如意十之八九啊,摔破个杯子罢了,小事小事,把心放宽了

  3. :evil: :evil: 好崇拜你哇。。。哇哈哈哈哈~
    我上次看到个插件,是禁止IE游览器访问的。。当时就考虑要不要安装。。。

    • 。。。再次重申,我真不是故意的 :arrow:
      我珍惜每个访客,禁止谁都不好
      我虽然讨厌IE,但是不能把对IE的怨气发泄在用IE的访客身上