我试图根据其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的事实。
最佳答案
您需要使用HTTP标头User-Agent
在服务器端检测浏览器,该浏览器与在JavaScript中使用navigator.userAgent时在客户端使用的浏览器基本相同。
我不是php专家,但是它应该像这样工作:
<?php
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/Trident/', $userAgent) ) {
...
}
?>
关于javascript - 在td标签中有条件执行php脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46489550/