
可以用 screenavailWidth 获取屏幕宽度,小于768px就是小屏幕设备了(平板电脑竖屏、手机),又或者用 documenttouchstart 判断是否支持触屏,但是现在一些笔记本电脑都已经支持触屏了,网页布局最好用响应式布局。一般主流的做法就是支持触屏就用触摸版本的页面,不支持触屏就用PC版页面。
判断用户机器是通过判断浏览器来实现的
function getBrowser()
{
jQueryeach(
jQuerybrowser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>")appendTo( documentbody );
});
}
在这个基础上你加个json数组,把不同浏览器映射到PC/手机就行了
/ 判断是否是通过手机访问 / public static function isMobile() { // 如果有>
1、第一种:
复制代码 代码如下:
function IsPC() {
var userAgentInfo = navigatoruserAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"];
var flag = true;
for (var v = 0; v < Agentslength; v++) {
if (userAgentInfoindexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
2、第二种:
复制代码 代码如下:
function browserRedirect() {
var sUserAgent = navigatoruserAgenttoLowerCase();
var bIsIpad = sUserAgentmatch(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgentmatch(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgentmatch(/midp/i) == "midp";
var bIsUc7 = sUserAgentmatch(/rv:1234/i) == "rv:1234";
var bIsUc = sUserAgentmatch(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgentmatch(/android/i) == "android";
var bIsCE = sUserAgentmatch(/windows ce/i) == "windows ce";
var bIsWM = sUserAgentmatch(/windows mobile/i) == "windows mobile";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
windowlocationhref=B页面;
}
}
browserRedirect();
JS判断客户端是手机还是PC的2个代码ActiveX DLL的注册与ActiveX控件的注册基本上相似,上述用于ActiveX控件注册的方法基本都适用于ActiveX DLL的注册。在此可以参照上述有关ActiveX控件注册的方法进行注册。 ActiveX EXE的注册 作为一种进程外运行的组件,ActiveX EXE的注册方法异于ActiveX控件和ActiveX DLL的注册,并且在运用中有一定的难度。在此,将它们的注册方法总结如下:
只要在要跳转的页面head标签里加上下面这句代码就行了
<script src=">以上就是关于js判断是移动端设备还是pc端设备代码全部的内容,包括:js判断是移动端设备还是pc端设备代码、用js的jquery框架怎样判断页面访问用户是通过pc机还是手机。。、js判断用户的浏览设备是移动设备还是PC等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)