語法
function mobile(){
try{
document.createEvent("TouchEvent");
return true;
} catch(e) {
return false;
}
}
if(mobile()){
console.log('是手機');
}
else{
console.log('是電腦');
}
說明
透過偵測是否具有觸碰螢幕來判斷裝置為電腦或行動裝置,此用法可簡易區分裝置,但不適用於需要偵測行種裝置的用戶代理(如 Android、ios等),如需判斷 Android 跟 ios 請參考此篇:JavaScript偵測行動裝置是Android還是ios。
- Event.createEvent():建立一個新事件
- TouchEvent:觸摸事件,偵測裝置是否是觸碰螢幕
範例
本頁已設置語法,請按 F12 > console(主控台)檢查結果,或參考這行提示:
偵測結果:
參考資料
本文是否對您有幫助?