根据使用的浏览器选择链接
Choose a link depending on the used browser
对于带有下载链接的横幅,我想有条件地添加多个链接
如果用户有Internet Explorer,它将显示Internet Explorer的下载链接如果用户使用的是Google Chrome或Safari浏览器它应该显示该浏览器的链接
在PHP中使用此命令获取浏览器信息:
$info = get_browser(null, true);
它将返回一个包含浏览器信息的数组。您可以使用该信息从服务器端构建适当的链接。详细信息请参见文档:http://php.net/manual/en/function.get-browser.php
如果你想检测ie浏览器,你必须阅读条件注释。你根本不需要Javascript。
你可以写:
<!--[if IE]>
<a href="ielink">some text</a>
<![endif]-->
<!--[if !IE]> -->
<a href="otherlink">some text</a>
<!-- <![endif]-->
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浏览器检测? 相关文章:
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- 如何在浏览器中选择所有*renderable*文本元素
- 选择首次单击浏览器操作时打开的弹出窗口
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- jQuery在一些Mobile/IE浏览器上选择更改
- 选择浏览器自动完成(而非自定义自动完成)后提交表单
- 在拖动之前清除内容选择的跨浏览器方法
- 如何使用webkit浏览器在一个范围内选择一个节点
- 为什么 mac 浏览器上的选择框没有响应单击事件
- 浏览器插件或扩展,选择哪个
- 如何确定(跨浏览器)是否选择了任何内容
- 双击选择框在现代浏览器上是不可能的
- 从FF和谷歌浏览器的像素坐标中选择
- 为谷歌浏览器创建拖动选择屏幕截图
- HTML 浏览器的“文本”选择:选择整个单词(如在 iBooks 中)
- AngularJS选择的插件,选择:更新不起作用,在浏览器中工作
- 在IE浏览器中选择不更改的选项
- 通过Chrome自定义插件在浏览器当前页面中选择元素的问题
- 跨浏览器选择框多个选项而不保持控制
- 根据使用的浏览器选择链接