導航:首頁 > 電腦視頻 > 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判斷手機訪問還是電腦訪問相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:902
無痕跡消除圖片軟體 瀏覽:495
免費小票軟體 瀏覽:715
華為在哪裡設置軟體停止運行 瀏覽:693
用電腦鍵盤調節聲音大小 瀏覽:1042
自動刷軟體賺錢 瀏覽:1042
古裝連續劇免費版 瀏覽:1200
工免費漫畫 瀏覽:779
手機軟體專門儲存文件 瀏覽:1291
uos如何用命令安裝軟體 瀏覽:1064
有線耳機插電腦麥克風 瀏覽:442
侏羅紀世界3在線觀看完整免費 瀏覽:779
單個軟體怎麼設置名稱 瀏覽:513
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1164
明白之後如何免費獲得無人機 瀏覽:606
如何解禁軟體菜單 瀏覽:602
副路由器連接電腦視頻 瀏覽:1133
內置wifi電視如何裝軟體 瀏覽:842
手機換零免費雪碧 瀏覽:1340
國行蘋果如何下載美版軟體 瀏覽:971