`
ynduanlian
  • 浏览: 37250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断浏览器用户端是PC还是移动设备的方法

 
阅读更多

客户端判断用户端是PC还是移动设备的方法:

 

<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.*/), //是否为移动终端
                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应该程序,没有头部与底部
            };
         }(),
         language:(navigator.browserLanguage || navigator.language).toLowerCase()
}
 document.writeln("语言版本: "+browser.language);
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>   

Server端(ASP.NET)判断用户端是PC还是移动设备的方法
  If Request.Browser.IsMobileDevice Then
        Response.Write("Request.Browser.IsMobileDevice")
    Else
        Response.Write("Not Request.Browser.IsMobileDevice")
    End If

asp:
set regex = new regexp 
regex.ignorecase = true 
regex.global = true 
regex.pattern = "mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile|ipod|iphone|android|opera mini|blackberry|palm os|palm|hiptop|avantgo|fennec|plucker|xiino|blazer|elaine|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile" 
 
agent = request.ServerVariables("HTTP_USER_AGENT") & "" 
if agent <> "" then 
     
    if   regex.test(agent) then 
     response.write "是从手机"
    else
        response.write "不是从手机"
    end if 
end if 

 

分享到:
评论

相关推荐

    js判断浏览器的环境(pc端,移动端,还是微信浏览器)

    总的来说,利用JavaScript的`navigator.userAgent`对象,我们可以准确地检测用户是使用PC、移动设备还是微信浏览器进行访问,并据此调整网页的行为和展示,提供更个性化的用户体验。在实际项目中,还可以结合其他...

    判断请求来源是PC还是移动端.rar_PCO电脑端

    本文将深入探讨如何判断HTTP请求是来源于个人计算机(PC)还是移动设备,以便进行相应的编程处理。 首先,我们需要理解浏览器发送的HTTP请求头中包含的信息。在这些头信息中,有一个叫做“User-Agent”的字段,它...

    PC端Chrome浏览器扩展程序 模拟手机浏览器

    标题中的“PC端Chrome浏览器扩展程序 模拟手机浏览器”是指一种特定的Chrome浏览器插件,它能够让用户在个人电脑(PC)上使用Chrome浏览器时,模拟成移动设备的浏览器环境,以访问那些只对手机浏览器开放的网站或...

    JS 判断手机端和pc端后跳转对应页面

    "JS判断手机端和PC端后跳转对应页面"这个话题就是关于如何使用JavaScript来检测用户的设备类型,并据此决定加载哪个页面。下面将详细介绍这一技术的实现原理和步骤。 首先,我们可以通过检测浏览器的User Agent字符...

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

    在现代互联网开发中,如何判断用户的访问设备是PC端还是移动端已经成为了一个常见的需求。随着智能手机的普及,越来越多的用户通过移动设备访问网站,因此为移动端用户提供一个良好的浏览体验变得至关重要。对于开发...

    pc手机模拟浏览器

    "pc手机模拟浏览器"是一种工具,它允许用户在个人计算机(PC)上模拟不同型号的手机浏览器,以便查看和测试移动网页在不同设备上的显示效果和功能。这种模拟器是开发人员、设计师以及对移动互联网体验有需求的用户的...

    限制电脑PC端访问Web页面,只能手机端才能访问

    JavaScript是前端开发中常用的编程语言,它可以用来动态地检查用户的浏览器信息,如User-Agent字符串,以判断用户是通过PC还是手机访问网站。 实现这种功能的具体步骤可能如下: 1. **获取User-Agent**:首先,...

    JS判断是否在微信浏览器打开的简单实例(推荐)

    在分享页面上提供公司APP的下载...当然可以做得更完善一点,再加上判断是在移动设备打开还是在PC端浏览器打开的,更加细分一点,可以判断是在安卓系统的浏览器打开的还是IOS系统浏览器打开的。 if (browser.versions.m

    基于VUE实现判断设备是PC还是移动端

    在前端开发中,有时我们需要根据用户使用的设备类型来提供不同的界面体验,这通常涉及到判断设备是PC还是移动端。Vue.js,作为一个轻量级且强大的前端框架,提供了多种方式来实现这种设备判断。本文将详细介绍如何在...

    PHP判断是手机端还是PC端 PHP判断是否是微信浏览器

    本文详细介绍了在PHP中判断用户访问是来自于手机端还是PC端的方法,以及如何检测访问是否来自于微信内置浏览器。这些技术在开发响应式网页设计或者针对不同设备进行优化时非常有用。 首先,在判断是否是手机端方面...

    PHP判断PC端还是手机端.rar_Echo Echo_PHP判断PC端还是手机端_php判断手机端

    本教程将详细介绍如何使用PHP判断用户是通过PC端还是手机端进行访问,并提供了一个简单的示例代码。 首先,我们要理解的是,PHP是一种服务器端的脚本语言,它不能直接获取用户的浏览器信息,但可以通过分析HTTP请求...

    小巧的pc端wap浏览器

    标题中的“小巧的pc端wap浏览器”指的是专为个人计算机(PC)设计的,体积小、占用资源少,但功能齐全的WAP浏览器。WAP(Wireless Application Protocol)是无线应用协议,主要用于移动设备上浏览简化的网页内容。...

    js判断当前页面在移动设备还是在PC端中打开

    标题中提到的关键知识点是使用JavaScript(简称js)来判断当前页面是在移动设备上打开还是在个人电脑(PC端)上打开。此知识点在网站前端开发中相当重要,因为不同设备的用户往往需要不同的界面布局和功能优化。...

    Nginx配置如何区分PC或手机访问不同域名

    通过分析该字段内容,我们可以识别出请求是来自PC端还是移动端设备。 在Nginx配置中,我们通常使用`if`语句和`rewrite`模块来根据不同的条件重写请求。例如,若想在移动端访问时重定向到另一个域名(如***),可以...

    限制pc端访问页面的代码

    在现代的Web开发中,有时候我们可能需要对访问者设备进行一些特定的限制,比如禁止PC端用户访问某个页面,而只允许移动设备用户(如手机、平板)浏览。这通常是为了提供更好的移动端用户体验或者执行特定的策略。...

    详解JS判断页面是在手机端还是在PC端打开的方法

    为了适配不同的屏幕尺寸和设备特性,开发者需要能够区分访问网站的设备是移动设备还是桌面电脑(PC)。本文将详细介绍使用JavaScript(JS)来判断页面是在手机端还是PC端打开的方法。 ### 利用Navigator对象 ...

    JS实现判断移动端PC端功能

    本文将详细介绍如何使用JavaScript来判断用户访问的设备是PC还是移动端。 首先,我们可以看到一个名为`IsPC()`的函数,它的目的是检测当前用户是否正在使用PC。该函数的核心在于获取浏览器的用户代理(User-Agent)...

    如何限制电脑PC端访问Web页面只能手机端才能访问

    在现代的互联网应用开发中,有时我们可能会遇到一种需求,即希望特定的Web页面只允许手机用户访问,而限制电脑PC端的访问。这可能是出于优化移动用户体验、防止恶意爬虫或者实施特定策略的原因。标题“如何限制电脑...

    利用PHP判断是手机移动端还是PC端访问的函数示例

    PHP中可以通过编写特定的函数来判断请求来自手机移动端还是PC端。这里提供了一个简单的示例函数`isMobile()`,用于检测当前访问是否来自移动设备。 ```php /** * 移动端判断 */ function isMobile() { // 如果有...

    一次选择多个文件上传+图片预览。HTML5源代码支持PC浏览器端和手机移动端.zip

    HTML5源代码支持PC浏览器端和手机移动端.zip"提供了一个实用的解决方案,它利用HTML5的新特性实现了跨平台的多文件选择上传和图片预览功能,适应于PC和移动设备。 首先,我们来看HTML5的`&lt;input type="file"&gt;`元素...

Global site tag (gtag.js) - Google Analytics