对于带有下载链接的横幅广告,我想有条件地添加更多1个链接
如果用户有Internet Explorer,它将显示Internet Explorer的下载链接 如果用户拥有Google Chrome或Safari,则应显示该浏览器的链接
答案 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]-->