javascript 实现跳转问题
PHP中文网
PHP中文网 2017-04-10 15:02:48
0
3
423

a 标签 如何实现安卓点击下载APK,IOS点击跳转到www.baidu.com??

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
阿神

两种方法:

一种是在页面加载的时候根据当前浏览器把 <a>href 属性改成合适的URL;

javascript// use jQuery
// 假设 <a id="apkLink" ... > ... </a>
$("#apkLink").attr("href", isSafari() ? "http://www.baidu.com" : "down.apk")

另一种方法是监听 <a>click 事件,在事件中根据浏览器来跳转

javascript// 假设同上
$("#apkLink").on("click", function(e) {
    e.stopPropagation()
    e.preventDefault()

    window.location.href = isSafari() ? "http://www.baidu.com" : "down.apk"
    return false
})

到于如果检查浏览器和操作系统,旧版的 jQuery 有个 browser 对象可以解决。不过新版 jQuery 已经没有 browser 了,建议使用 Modernizr 等工具来检查。

另外还找到一个 WitchBrowser,没研究过,楼主可以研究研究。

巴扎黑

这个简单,对于A标签添加点击监听事件,在监听事件中通过UA判断是跳转APK下载链接,或者跳转baidu。

小葫芦

建议Google一下JavaScript navigator对象

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板