我正在尝试为我的一个网站客户端插入一个专门为IE11工作的代码,它以错误的方式生成了一个DIV (但不是在任何其他浏览器中)。当我获取浏览器以在浏览器中显示时,IE11说Mozilla 5.0...what?
我使用的是:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false) {
echo '<div style="position:relative; top:-15px;">';
}非IE代码
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false) {
echo '</div>';
}帮助?
发布于 2014-05-09 03:04:22
这可能会有所帮助。
IE 11更改了用户代理字符串,这就是当您输出浏览器用户代理字符串时看到MOzilla/5.0的原因。了解更多信息
IE 11 sends different User-Agent header to different subdomains
http://msdn.microsoft.com/en-us/library/ie/hh869301%28v=vs.85%29.aspx
https://stackoverflow.com/questions/23549931
复制相似问题