导航:首页 > 电脑视频 > js判断手机访问还是电脑访问

js判断手机访问还是电脑访问

发布时间:2022-11-25 12:05:57

㈠ 通过js判断当前访问的是电脑还是手机

<scripttype="text/javascript">
varbForcepc
=fGetQuery("dv")=="pc";
function
fBrowserRedirect(){
varsUserAgent=navigator.userAgent.toLowerCase();
varbIsIpad=sUserAgent.match(/ipad/i)==
"ipad";
varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos";
varbIsMidp=sUserAgent.match(/midp/i)=="midp";
varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4";
varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb";
varbIsAndroid=sUserAgent.match(/android/i)=="android";
varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce";
varbIsWM=sUserAgent.match(/windowsmobile/i)=="windows
mobile";
if(bIsIpad){
varsUrl=
location.href;
if(!bForcepc){
window.location.href="http://ipad.mail.163.com/";
}
}
if(bIsIphoneOs||bIsAndroid){
varsUrl=
location.href;
if(!bForcepc){
window.location.href="http://smart.mail.163.com/";
}
}
if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){
varsUrl=
location.href;
if(!bForcepc){
window.location.href="http://m.mail.163.com/";
}
}
}
function
fGetQuery(name){//获取参数值
varsUrl=window.location.search.substr(1);
varr=sUrl.match(newRegExp("(^|&)"+name+
"=([^&]*)(&|$)"));
return(r==null?null:(r[2]));
}
function
fShowVerBlock(){
if(bForcepc){
document.getElementByIdx_x("dv_block").style.display="block";
}
else{
document.getElementByIdx_x("ad_block").style.display="block";
}
}
fBrowserRedirect();
</script>

这只是弱判断,用户通过F12或者浏览器设置是可以改的,并不能代表用户真实情况

㈡ js判断当前的访问是手机还是电脑

通过useragent判断,navigator.useragent可以获取当前的useragent然后通过匹配手机的常见useragent进行识别注:useragent可以在大多数的手机浏览器上修改(例如选择访问电脑版、访问iphone版等选项就是改变useragent,来骗过服务器获取其他设

㈢ js如何判断是手机还是电脑浏览器

应该把JS 放在页面首页加载 就行

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;
}

var flag = IsPC(); //true为PC端,false为手机端
alert(flag);

㈣ 如何判断是手机还是电脑在访问网站

如何判断是手机还是电脑访问网站:
现在由于手机功能的强大,使用手机上网的用户越来越多,那么就需要判断用户是用何种客户端登陆的网站,如果使用的是电脑则使用电脑版本的网页,如果使用的手机则使用手机版本的网页,下面是一段能够判断是手机还是电脑的代码:
function check() {
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;
}
在以上代码中,如果如果flag返回值为true则说明是电脑客户端,如果是false,则说明使用的是移动客户端,代码比较简单这里就不多介绍了,直接套用就可以了

㈤ js判断是手机访问还是电脑访问

<scripttype="text/javascript">
<!--
//平台、设备和操作系统
varsystem={
win:false,
mac:false,
xll:false,
ipad:false
};
//检测平台
varp=navigator.platform;
system.win=p.indexOf("Win")==0;
system.mac=p.indexOf("Mac")==0;
system.x11=(p=="X11")||(p.indexOf("Linux")==0);
system.ipad=(navigator.userAgent.match(/iPad/i)!=null)?true:false;
//跳转语句,如果是手机访问就自动跳转到wap..com页面
if(system.win||system.mac||system.xll||system.ipad){

}else{

window.location.href="http://www.jdpatro.com/3g/";
}
-->
</script>

㈥ 如何用js判断是用电脑访问还是用手机访问网站

这里有两种比较简单的方法可以使用:
解决方案一
<script type="text/javascript">
//判断是否移动端访问
browserRedirect();
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match(/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";

if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) {
//window.location.href = "http://gz.gzwhir.com/jpcg201409177619/index.aspx";
}
}
</script>

解决方案二
<script src="http://siteapp..com/static/webappservice/uaredirect.js" type="text/javascript"></script>
<script type="text/javascript">uaredirect("你的手机版网址");</script>

㈦ js判断是手机还是电脑访问网站

<scripttype="text/javascript"<!--//平台、设备和操作系统 varsystem={win:false, mac:false, xll:false};//检测平台varp=navigator页面 将上面这段js代码放在</head之前就可以判断是手机浏览还是电脑浏览,如果是手机浏览就会自动跳转到wap,当然你得修改为你自己的网址。

㈧ js判断是手机访问还是电脑访问

你好,可以通过 navigator.platform;来判断。里面包含了访问平台的名字,检测一下就可以了。
具体字符串可能包含Win,Mac,X11,Linux,如果不是这些多半就是手机了。

这个问题网上有很多资料,可以参考
http://blog.csdn.net/zenson_g/article/details/9391761

㈨ 如何用js判断是用电脑访问还是用手机访问网站

通过userAgent判断,navigator.userAgent可以获取当前的userAgent
然后通过匹配手机的常见userAgent进行识别
注:userAgent可以在大多数的手机浏览器上修改(例如选择访问电脑版、访问iphone版等选项就是改变userAgent,来骗过服务器获取其他设备访问的版本)
一般手机浏览器里都带有mobile字样(非协议规范)

㈩ js如何判断用户是在PC端和还是移动端访问

/**
*判断是否是通过手机访问
*/
publicstaticfunctionisMobile(){
//如果有HTTP_X_WAP_PROFILE则一定是移动设备
if(isset($_SERVER['HTTP_X_WAP_PROFILE'])){
returntrue;
}
//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
if(isset($_SERVER['HTTP_VIA'])){
//找不到为flase,否则为true
returnstristr($_SERVER['HTTP_VIA'],"wap")?true:false;
}
//判断手机发送的客户端标志,兼容性有待提高
if(isset($_SERVER['HTTP_USER_AGENT'])){
$clientkeywords=array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp',
'sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu',
'android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi',
'openwave','nexusone','cldc','midp','wap','mobile');
//从HTTP_USER_AGENT中查找手机浏览器的关键字
if(preg_match("/(".implode('|',$clientkeywords).")/i",strtolower($_SERVER['HTTP_USER_AGENT']))){
returntrue;
}
}
//协议法,因为有可能不准确,放到最后判断
if(isset($_SERVER['HTTP_ACCEPT'])){
//如果只支持wml并且不支持html那一定是移动设备
//如果支持wml和html但是wml在html之前则是移动设备
if((strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')!==false)&&(strpos($_SERVER['HTTP_ACCEPT'],'text/html')===false||(strpos($_SERVER['HTTP_ACCEPT'],'vnd.wap.wml')<strpos($_SERVER['HTTP_ACCEPT'],'text/html')))){
returntrue;
}
}
returnfalse;
}

阅读全文

与js判断手机访问还是电脑访问相关的资料

热点内容
电脑上怎么下载班智达的软件 浏览:916
无痕迹消除图片软件 浏览:506
免费小票软件 浏览:725
华为在哪里设置软件停止运行 浏览:705
用电脑键盘调节声音大小 浏览:1055
自动刷软件赚钱 浏览:1051
古装连续剧免费版 浏览:1214
工免费漫画 浏览:802
手机软件专门储存文件 浏览:1303
uos如何用命令安装软件 浏览:1081
有线耳机插电脑麦克风 浏览:454
侏罗纪世界3在线观看完整免费 浏览:792
单个软件怎么设置名称 浏览:524
凤凰网电脑版下载视频怎么下载视频怎么下载 浏览:1177
明白之后如何免费获得无人机 浏览:617
如何解禁软件菜单 浏览:614
副路由器连接电脑视频 浏览:1145
内置wifi电视如何装软件 浏览:855
手机换零免费雪碧 浏览:1354
国行苹果如何下载美版软件 浏览:984