如何判断移动端和pc端加载不同js
2个回答
展开全部
一个是媒体查询,但是这个只能判断尺寸,并不能判断是不是移动设备。
再用就是使用js控制
/**
* 判断是够是pc设备
*/
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone","SymbianOS", "Windows Phone", "iPod"];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
if(window.screen.width>=768){
flag = true;
}
return flag;
}
展开全部
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;
};
$(document).ready(function(){
var isPC=IsPC();
if(isPC){
$.getScript("./pc.js",function(){ //加载pc.js,成功后,并执行回调函数
console.log("加载js文件");
});
}
else{
$.getScript("./mobile.js",function(){ //加载mobile.js,成功后,并执行回调函数
console.log("加载js文件");
});
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询