`

访问网站自动判断当前客户端是手机还是pc

 
阅读更多
    最近项目中用到一个应用,当访问同一个网站地址的时候,例如:www.xxx.com的时候,如果当前客户端是pc则跳转到专注于pc的部分,如果当前客户机是手机,则跳转到专注于手机的部分,秉承一贯的习惯,baidu or google,但发觉网上的解决办法都不尽如人意,很多都是通过js读取本地文件系统进行判断,但经过测试,不能成功,而且通过js读取本地文件系统会造成安全性问题,但作为开放的互联网,我们不可能为每一部电脑设置安全性,于是自己动手,丰衣足食,以下就是我的解决办法:
  依然是用js,不过只需要用到 navigator.platform,这是鉴于读取这个属性并不会造成安全性问题,而且,普遍的操作系统都屈指可数
  
  简单的跳转代码如下:
    if(navigator.platform.indexOf('Win32')!=-1){
        //go to pc
     }else{
        // go to 手机
      }
 
0
0
分享到:
评论

相关推荐

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

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

    网站自动跳转到移动端

    为了确保用户能够根据访问设备类型获得最佳浏览体验,实现网站自动跳转到移动端的功能变得至关重要。 #### 一、理解网站自动跳转到移动端的意义 1. **提高用户体验**:移动版网页通常经过优化,可以更好地适应手机...

    PHP自动识别当前使用移动终端

    开发者可以利用此信息来判断访问网站的用户的设备类型,例如是否为移动终端。 2. 移动终端与PC端的区分方法 在PHP中,通常可以通过检查HTTP_USER_AGENT字符串来区分用户是否使用移动终端。常见的移动终端标识(User...

    Lerx 网站内容管理系统 v5.5.zip

    使用了响应式布局,手机和PC等会自动进行页面适应。 36.能生成类似于百度的全文搜索页面。支持信息分析、相似性检索技术,支持关键字检索、全文检索、组合检索等,并使关键字在搜索结果中进行高亮显示。文章发布后...

    PHP知识点梳理与简介

    - 使用$_SERVER['HTTP_USER_AGENT']可以判断客户端是PC端还是移动设备。 4. 动态内容的处理 - PHP能够处理动态图像,这允许开发者根据需要在网页上生成或修改图像内容。 - 动态图像处理功能支持多种格式,并可以...

    php页面跳转代码 输入网址跳转到你定义的页面

    在提供的PHP代码片段中,首先使用了$_SERVER超全局变量来判断当前的页面是否通过HTTPS协议访问。$_SERVER是PHP中的一个超全局数组,包含了诸如服务器、执行环境、用户输入等信息。在这个代码片段中,我们关注的是$_...

    支持Modem(调制解调器)拨号的联网模块

    - **PC机与模块网段检测**:提供了确保PC机与模块在同一网段的方法,便于通信。 #### 五、配置与管理 - **DNetCfg软件配置**:通过专用软件进行模块的配置管理,包括获取设备配置信息、修改配置、恢复出厂设置等...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

    08年下半年软件设计师上午预测试题

    需求分析的实现步骤包括获得当前系统的物理模型、抽象出当前系统的逻辑模型以及建立目标系统的逻辑模型。然而,建立目标系统的物理模型并不属于需求分析的直接范围,这通常是在需求明确后,设计阶段的任务。 20. **...

    智慧停车系统需求分析

    这种架构的优势在于只需要在服务器端进行安装和维护,客户端则通过浏览器访问,大大简化了系统的部署和维护工作。此外,为了确保系统的兼容性,本系统需支持主流的浏览器如IE。从用户体验角度来看,系统的设计需要...

    XP直升Win7的10大必要掌握关键点.docx

    此外,“Microsoft Assessment and Planning Toolkit”(微软评估和规划工具包)也是一个不错的选择,它能够通过网络运行,无需在本地安装任何客户端,帮助用户解决兼容性、准备性和硬件需求等方面的问题。...

    C#编程经验技巧宝典

    112 <br>0188 如何在ASP.NET中显示当前IE浏览器头信息 113 <br>5.6 其他应用技巧 114 <br>0189 如何判断年份是否为闰年 114 <br>0190 如何根据年份判断十二生肖 114 <br>0191 如何根据IP...

    Java Web开发防止多用户重复登录的完美解决方案

    4. 用户成功登录后,将登录信息(用户名和当前`sessionId`)添加到`application`作用域中的映射,并将用户对象存储在`session`作用域中,以便后续页面可以访问。 5. 为了提供更好的用户体验,可以将用户登录前试图...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。 mod_perl与Perl一样强大,只是更快一些。 二、PHP入门 PHP站点的在线教程已经很棒了。在那里还有一些其他教程的链接。...

Global site tag (gtag.js) - Google Analytics