一個頁面可以由移動端和PC端進入,現在當進入頁面時,該如何判斷是由哪個進入的?js不要框架。
uj5u.com熱心網友回復:
其實你這么想,你想判斷哪個進入的,完全還可以用navigator.userAgent 來判斷當前設備是移動還是PCuj5u.com熱心網友回復:
判斷當前是什么設備就行了uj5u.com熱心網友回復:
網上不是有很多栗子,都可以判斷由移動端或PC端進入頁面uj5u.com熱心網友回復:
用bootstrap吧 自適應uj5u.com熱心網友回復:
function IsPC() {var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
};
uj5u.com熱心網友回復:
瀏覽器是根據 navigator.userAgent去匹配手機系統,代碼如下:
function getPlatform() {
let platform, flag = true, u = navigator.userAgent;
let config = [
'android',
'iPhone',
'iPod',
'ios',
'iPad',
'Symbian',
'Windows Phone',
]//平臺不是很全,你可以自己添加
initPlatform(config);
function initPlatform(o) {
for (let k in o) {
let reg = eval(`/${o[k]}/i`);
if (u.match(reg)) {
flag = false;
platform[type] = o[k];
break;
}
}
}
flag && (platform = 'PC')
return platform;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/121954.html
標籤:JavaScript
上一篇:前端新手求大佬解答一下
