在移動wap上并巍,最常見的就是引流用戶下載安裝自己的應用程序咐扭,如何通過js點擊判斷下載是ios還是安卓呢子寓?其實很簡單辜羊,就是要判斷用戶的設備是iOS還是Android,然后分別跳轉(zhuǎn)就可以了八秃∪忭铮·
有了這個判斷昔驱,就可以根據(jù)對應的平臺來進行操作∩先蹋·
1.安卓的骤肛,就直接下載app窍蓝,或者跳到安卓應用市場下載
2.iOS的腋颠,直接跳到蘋果商店的應用頁進行下載
3.其它平臺吓笙,跳到自定義的頁面淑玫,比如一個放有多個平臺的下載頁
廢話不多說,直接上代碼
function downApp(){
var u = navigator.userAgent,
isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1,
isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
urls = {
'android':'http://21231231.apk',
'ios':'https://itunes.apple.com/cn/app/21231231/id 21231231',
'other':'http://21231231/index.html'
};
//三元運算
// window.location.href = isAndroid? urls.android : isiOS? urls.ios : urls.other;
//簡化
if(isAndroid){
window.location.href=urls.android;
}else if(isiOS){
window.location.href=urls.ios;
}else{
window.location.href=urls.other;
}
}
downApp();
你可以直接把這個函數(shù)放在一個按鈕或者鏈接上,點擊觸發(fā)這個事件絮蒿。就能實現(xiàn)js點擊跳轉(zhuǎn)到適合手機的設備了尊搬。
<a href="javascript:void(0)" onclick="downApp()">點擊下載應用</a>
記得修改一下上面應用的鏈接地址土涝,設置對應的路徑??