我试图执行两个不同的脚本,具体取决于它的IE11是否
考虑以下伪代码
<td>
if IE11
perform IE11_Code
else
perform other_code
end if
</td>
如何归档此内容。
检测IE11显然是这样的。
var isAtLeastIE11 = !!(navigator.userAgent.match(/Trident/) && !navigator.userAgent.match(/MSIE/));
但是在条件中使用它会让我感到困惑。
编辑:忘记我想在某处使用php的事实。答案 0 :(得分:1)
您需要使用HTTP-Header User-Agent
检测服务器端的浏览器,这与在JavaScript中使用navigator.userAgent时在客户端使用的浏览器基本相同。
我不是php专家,但它应该以某种方式工作:
<?php
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Trident/', $userAgent) ) {
...
}
?>