根据使用的浏览器选择链接

时间:2012-12-27 13:33:34

标签: php javascript browser download

对于带有下载链接的横幅广告,我想有条件地添加更多1个链接

如果用户有Internet Explorer,它将显示Internet Explorer的下载链接 如果用户拥有Google Chrome或Safari,则应显示该浏览器的链接

3 个答案:

答案 0 :(得分:3)

使用它来获取PHP中的浏览器信息:

$info = get_browser(null, true);

它将返回包含浏览器信息的数组。您可以使用该信息从服务器端构建正确的链接。有关详细信息,请参阅文档:http://php.net/manual/en/function.get-browser.php

答案 1 :(得分:2)

navigator.sayswho= (function(){
    var N= navigator.appName, ua= navigator.userAgent, tem;
    var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
    if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
    M= M? [M[1], M[2]]: [N, navigator.appVersion, '-?'];

    return M;
})();

这不是我的!它由@kennebec发布在另一个问题上: jQuery browser detection?

答案 2 :(得分:2)

如果要检测Internet Explorer,您必须阅读conditional comments。你根本不需要Javascript。

你可以写:

<!--[if IE]>
<a href="ielink">some text</a>
<![endif]-->

<!--[if !IE]> -->
<a href="otherlink">some text</a>
<!-- <![endif]-->