正文
js判断入口电脑还是手机 js判断是手机访问还是电脑访问
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
通过js语句判断web网站的访问端是电脑还是手机
思路:对平台进行判断,使用js的window.navigator.platform。
例子(针对windows平台):
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
title得到浏览器信息/title
/head
body
div id="div" style="width: 100px;height: 100px;"/div
script
var version=window.navigator.platform;
if (version.toString()=="Win32")
{
document.getElementById("div").innerHTML="你使用的是Windows平台";
}
else
{
document.getElementById("div").innerHTML="你使用的不是Windows平台";
}
/script
/body
/html
也可以加入Linux平台和Mac平台的一些判断,例如:
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
title得到浏览器信息/title
/head
body
div id="div" style="width: 100px;height: 100px;"/div
script
var version=window.navigator.platform;
if (version=="Win32" || version=="MacPPC" || version=="Linuxi586")
{
document.getElementById("div").innerHTML="电脑";
}
else
{
document.getElementById("div").innerHTML="手机";
}
/script
/body
/html
如上代码所得效果图:
如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器
如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器 js 判断是什么型别浏览器
复制程式码程式码如下:
if ( window.sidebar "object" == typeof( window.sidebar ) "function" == typeof( window.sidebar.addPanel ) ) firefox
{
}
else if ( document.all "object" == typeof( window.external ) ) ie
{
}
js用来区别IE与其他浏览器及IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
if (document.all){
alert(”IE浏览器”);
}else{
alert(”非IE浏览器”);
}
if (!!window.ActiveXObject){
alert(”IE浏览器”);
}else{
alert(”非IE浏览器”);
}
下面是区别IE6、IE7、IE8之间的方法:
var isIE=!!window.ActiveXObject;
var isIE6=isIE!window.XMLHttpRequest;
var isIE8=isIE!!document.documentMode;
var isIE7=isIE!isIE6!isIE8;
if (isIE){
if (isIE6){
alert(”ie6″);
}else if (isIE8){
alert(”ie8″);
}else if (isIE7){
alert(”ie7″);
}
}
首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。
我这里就直接使用在判断中了,你也可以将他们先进行宣告成变数进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用第二种方法,应该会安全一些。
用navigator.userAgent.indexOf()来区分多浏览器,程式码示例如下:
复制程式码程式码如下:
coding-1 lang="other"
script type=text/javascript
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
trident: u.indexOf('Trident') -1, IE核心
presto: u.indexOf('Presto') -1, opera核心
webKit: u.indexOf('AppleWebKit') -1, 苹果、谷歌核心
gecko: u.indexOf('Gecko') -1 u.indexOf('KHTML') == -1, 火狐核心
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), 是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), ios终端
android: u.indexOf('Android') -1 || u.indexOf('Linux') -1, android终端或者uc浏览器
iPhone: u.indexOf('iPhone') -1 || u.indexOf('Mac') -1, 是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') -1, 是否iPad
webApp: u.indexOf('Safari') == -1 是否web应该程式,没有头部与底部
};
}()
}
document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
/script
/coding
JavaScript不管是判断PC浏览器还是手机浏览器,都是通过User Agent 来判断。
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
你好,判断访问的来源的程式码如下:
if ( window.sidebar "object" == typeof( window.sidebar ) "function" == typeof( window.sidebar.addPanel ) ) firefox { } else if ( document.all "object" == typeof( window.external ) ) ie { }
不过要执行这个程式码的话,你需要一个相容这个程式码的浏览器。现在很多人在用的QQ浏览器就符合这个要求,它的核心比较先进,而且是自己研发的,对于这些程式码的相容性和执行都非常的好,所以我建议你下载QQ浏览器测试这个程式码。
如何判断访问来源是手机还是电脑?
你用手机上,就是手机版的官网,记住,用安全浏览器(如百度浏览器)它里面的导航都是安全,你就可以放心下了,
java或者js如何判断访问的是手机还是电脑
script type=text/javascript
!--
平台、装置和作业系统
var system ={
win : false,
mac : false,
xll : false
};
检测平台
var p = navigator.platform;
alert(p);
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
跳转语句
if(system.win||system.mac||system.xll){转向后台登陆页面
window.location.href="login.jsp";
}else{
window.location.href="wapLojin.jsp";
}
--
/script
如何判断网站是从电脑访问的还是从手机访问的
手 机访问时,会附带传送user-agent资讯,这个资讯里面会有手机号码资讯,那么如果能取得手机号码,则可以肯定是通过手机wap访问的。但是目前中 国移动已经遮蔽了user-agent资讯,所以获取不到手机号码。有关系的朋友可以联络移动公司,把wap网站伺服器的ip提交给中国移动,加入白名单 后即可取得ua资讯。目前中国联通可以直接取到手机号,对联通使用者此方案可完美实施。
手机访问,原理是手机通过移动公司的代理伺服器进行的访问。那么我们就可以理解是一台普通电脑使用了代理伺服器。当手机通过代理伺服器访问的时候,头资讯会毫无疑问的包含一个资讯:via。这个资讯提供了有价值的判断资讯。
如何用javascript判断用的是什么浏览器
6、判断浏览器核心
$.ua().isWebkit;
$.ua().isGecko;
$.ua().isTrident;
判断浏览器外壳
判断是否为原版chrome浏览器
$.ua().isChrome;
判断是否为360极速浏览器
$.ua().is360ee;
判断是否为360安全浏览器chrome核心
$.ua().is360se;
判断是否为猎豹浏览器
$.ua().isLiebao;
判断是否为ie核心浏览器
$.ua().isIe;
判断ie核心浏览器版本
$.ua().ie;
=6/7/8/9/10/11,0
java如何判断是pc浏览器还是手机浏览器
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; }
php判断访问来源是PC还是手机端
if(strpos($_SERVER['HTTP_ACCEPT'],'wap')){
手机页面
}else{
电脑页面
}
通过js判断当前访问的是电脑还是手机
script type=text/javascript var bForcepc = fGetQuery("dv") == "pc"; function fBrowserRedirect(){ 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){ var sUrl = location.href; if(!bForcepc){ window.location.href = ":ipad.mail.163./"; } } if(bIsIphoneOs || bIsAndroid){ var sUrl = location.href; if(!bForcepc){ window.location.href = ": *** art.mail.163./"; } } if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){ var sUrl = location.href; if(!bForcepc){ window.location.href = ":m.mail.163./"; } } } function fGetQuery(name){获取引数值 var sUrl = window.location.search.substr(1); var r = sUrl.match(new RegExp("(^|)" + 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判断客户端是pc端还是移动端
Js判断客户端是否为PC还是手持移动设备
方法一
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
if(userAgentInfo.indexOf(Agents[v]) 0) { flag = false; break; }
}
return flag;
}
if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="iPhone.html";
} else if (/(Android)/i.test(navigator.userAgent)) {
//alert(navigator.userAgent);
window.location.href ="Android.html";
} else {
window.location.href ="pc.html";
};
方法二
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') -1, //IE内核
presto: u.indexOf('Presto') -1, //opera内核
webKit: u.indexOf('AppleWebKit') -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') -1 u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') -1 || u.indexOf('Linux') -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') -1 , //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') -1, //是否iPad
webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部
weixin: u.indexOf('MicroMessenger') -1, //是否微信
qq: u.match(/\sQQ/i) == " qq" //是否QQ
};
}(),
language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
if(browser.versions.mobile || browser.versions.ios || browser.versions.android ||
browser.versions.iPhone || browser.versions.iPad){
window.location = "";
}
方法三: 摘自im- qq
var os = function() {
var ua = navigator.userAgent,
isWindowsPhone = /(?:Windows Phone)/.test(ua),
isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone,
isAndroid = /(?:Android)/.test(ua),
isFireFox = /(?:Firefox)/.test(ua),
isChrome = /(?:Chrome|CriOS)/.test(ua),
isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid !/(?:Mobile)/.test(ua)) || (isFireFox /(?:Tablet)/.test(ua)),
isPhone = /(?:iPhone)/.test(ua) !isTablet,
isPc = !isPhone !isAndroid !isSymbian;
return {
isTablet: isTablet,
isPhone: isPhone,
isAndroid : isAndroid,
isPc : isPc
};
}();
使用方法
if(os.isAndroid || os.isPhone){
alert("-----");
}
方法四:
if(/AppleWebKit.*mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
if(window.location.href.indexOf("?mobile")0){
try{
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location.href="手机页面";
}elseif(/iPad/i.test(navigator.userAgent)){
window.location.href="平板页面";
}else{
window.location.href="其他移动端页面"
}
}catch(e){}
}
}
方法五
//平台、设备和操作系统
varsystem ={
win:false,
mac:false,
xll:false
};
//检测平台
varp = navigator.platform;
system.win = p.indexOf("Win") ==0;
system.mac = p.indexOf("Mac") ==0;
system.x11 = (p =="X11") || (p.indexOf("Linux") ==0);
//跳转语句,如果是手机访问就自动跳转到caibaojian.com页面
if(system.win||system.mac||system.xll){
}else{
window.location.href="";
}
方法六
functionis_mobile(){
varregex_match =/(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i;
varu = navigator.userAgent;
if(null== u) {
returntrue;
}
varresult = regex_match.exec(u);
if(null== result) {
returnfalse
}else{
returntrue
}
}
if(is_mobile()) {
document.location.href='';//修改为你所需跳转目标页地址
}
方法7 百度webapp版
!---识别手机或电脑的js开始---
(function(){
varres = GetRequest();
varpar = res['index'];
if(par!='gfan'){
varua=navigator.userAgent.toLowerCase();
varcontains=function(a, b){
if(a.indexOf(b)!=-1){returntrue;}
};
//将下面的改成你的wap手机版页面地址 如我的
vartoMobileVertion =function(){
window.location.href =''
}
if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){returnfalse}
if((contains(ua,"android") contains(ua,"mobile"))||(contains(ua,"android") contains(ua,"mozilla")) ||(contains(ua,"android") contains(ua,"opera"))
||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}
}
})();
functionGetRequest(){
varurl = location.search;//获取url中"?"符后的字串
vartheRequest =newObject();
if(url.indexOf("?") !=-1) {
varstr = url.substr(1);
strs = str.split("");
for(vari =0; i strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
returntheRequest;
}
关于js判断入口电脑还是手机和js判断是手机访问还是电脑访问的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。