JS判断客户端是PC还是移动端
答案:3 悬赏:60
解决时间 2021-12-12 14:16
- 提问者网友:美人如花
- 2021-12-12 07:29
JS判断客户端是PC还是移动端
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-12-12 09:08
我不是用的织梦自带的wap端那个,我是用织梦程序建了一个PC站,然后再用织梦建了个手机站,PC站和手机站的配置是一模一样的,因为数据库是一样的,你把手机站的数据库配置写跟PC站一样,那后台就一样了,所以你调用的模板也就一样了,后面就是不同的地方了,我把手机站的模板跟PC站的命名是一样的,但是我把模板内容改了,改成适应手机的模板了,这样手机这个域名打开的就是手机站,PC打开的就是PC站了,就实现了共用数据库!
还有,如果你手机站的图片肯定不能同步,你修改下\include\FCKeditor\editor\dialog\dede_image.php,这是FCK编辑器,如果不是那就打开你的编辑器下的这个文件,大概在153行那,在图片的路径前面加上你的域名,这样你的文章图片在手机站那边才能显示
这三个地方都加上,我这只拿第一个做事例!
第三就是你的手机站用到缩略图的话,要加上你的PC站域名,这就在模板里面加就好了,在调用缩略图的时候前面写上PC站的域名,因为图片上传不会传到你的手机站目录下,只能这样做!
还有,如果你手机站的图片肯定不能同步,你修改下\include\FCKeditor\editor\dialog\dede_image.php,这是FCK编辑器,如果不是那就打开你的编辑器下的这个文件,大概在153行那,在图片的路径前面加上你的域名,这样你的文章图片在手机站那边才能显示
这三个地方都加上,我这只拿第一个做事例!
第三就是你的手机站用到缩略图的话,要加上你的PC站域名,这就在模板里面加就好了,在调用缩略图的时候前面写上PC站的域名,因为图片上传不会传到你的手机站目录下,只能这样做!
全部回答
- 1楼网友:说多了都是废话
- 2021-12-12 10:37
var sUserAgent = navigator.userAgent.toLowerCase();<br>var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";<br>var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";<br>var bIsAndroid = sUserAgent.match(/android/i) == "android";<br>var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";<br>var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";<br>var bIsMidp = sUserAgent.match(/midp/i) == "midp";<br>var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";<br>var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";<br>if (bIsCE || bIsMidp || bIsUc7 || bIsUc || bIsIphoneOs || bIsAndroid || bIsWM) {<br>alert("当前是在移动端");<br>}
- 2楼网友:請叫我丶偏執狂
- 2021-12-12 09:27
function ispc()
{
var useragentinfo = navigator.useragent;
var agents = new array("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;
}
网上参考的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯