芒果小站

  1. 全球最具业界良心的主机 - Linode

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - Linode

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - Linode

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
8

PHP 动态输出 X-UA-Compatible 参数

作者 芒果/分类 代码/发布于 2010-12-16 00:14

之前谈过 X-UA-Compatible 这个 IE 兼容模式的属性,按照目前口碑的做法,直接在页面中输出 meta:

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

作为有代码洁癖的新一代前端,得想个办法,让他只在 IE8 以上级别的浏览器才得以出现。其实原理也很简单,做个 HTTP 头的判断就行:

<?php $UA = $_SERVER['HTTP_USER_AGENT']; if(strpos($UA, 'MSIE 8.0')) echo '<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
'; ?>

其实,应该通过后端语言动态输出这坨恶心的代码。

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/php-dynamic-output-x-ua-compatible-parameter/" title="PHP 动态输出 X-UA-Compatible 参数" rel="bookmark">PHP 动态输出 X-UA-Compatible 参数 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 8 条群众意见

  1. Kars /2010-12-16 21:48

    (* ̄- ̄)y 加到博客里看看、、蛋疼、 回应

    #1
  2. uu235 /2010-12-18 12:26

    这个需要慢慢研究。。。 回应

    #2
  3. 非主流 /2010-12-20 16:31

    拜读楼主大作,感谢分享好东西! 回应

    #3
  4. ?
    让 IE9 见他爷爷去吧 » Life Studio /2011-01-11 20:04

    […] 文中方法来自:PHP 动态输出 X-UA-Compatible 参数 | 芒果 标签:IE9, meta, W3C, 兼容, 浏览器 […] 回应

    #4
  5. 利为汇 /2011-01-13 21:25

    看了,感觉挺有帮助的 回应

    #5
  6. 大尚网-生活时尚平台 /2011-03-14 09:28

    php还停留在入门级别,还需要提高。。。。 回应

    #6
  7. ?
    CSS 忍者:安全的 CSS hacks 秘籍 | 千里走单骑 /2011-06-19 17:09

    […] PHP 动态输出 X-UA-Compatible 参数 (6) © 2010 芒果 版权所有 | 固定链接 | 没有评论 | 标签 CSS, CSS Hacks, X-UA-Compatible View full post on 芒果小站 […] 回应

    #7
  8. ?
    IE8 中关于 colspan 属性的 bug | 千里走单骑 /2011-07-14 18:08

    […] PHP 动态输出 X-UA-Compatible 参数 (7) […] 回应

    #8

下面我简单说几句