1. <script language="javascript">
  2. //平台、设备和操作系统
  3. var system ={
  4. win : false,
  5. mac : false,
  6. xll : false
  7. };
  8. //检测平台
  9. var p = navigator.platform;
  10. system.win = p.indexOf("Win") == 0;
  11. system.mac = p.indexOf("Mac") == 0;
  12. system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
  13. //跳转语句,如果是手机访问就自动跳转到m.yijile.com页面
  14. if(system.win||system.mac||system.xll){
  15. }else{
  16. window.location.href="http://m.yijile.com";
  17. }
  18. </script>

第二种方法

  1. <script language="javascript">
  2. function is_mobile() {
  3. var regex_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;
  4. var u = navigator.userAgent;
  5. if (null == u) {
  6. return true;
  7. }
  8. var result = regex_match.exec(u);
  9.  
  10. if (null == result) {
  11. return false
  12. } else {
  13. return true
  14. }
  15. }
  16. if (is_mobile()) {
  17. document.location.href= 'http://m.yijile.com'; //修改http://m.yijile.com为你所需跳转目标页地址
  18. }
  19. </script>

第三种

  1. <!--识别手机或电脑的js开始-->
  2. <script language="javascript">
  3. (function(){
  4. var res = GetRequest();
  5. var par = res['index'];
  6. if(par!='gfan'){
  7. var ua=navigator.userAgent.toLowerCase();
  8. var contains=function (a, b){
  9. if(a.indexOf(b)!=-1){return true;}
  10. };
  11. //将下面的http://m.yijile.com改成你的wap手机版页面地址 如我的 http://m.yijile.com
  12. var toMobileVertion = function(){
  13. window.location.href = 'http://m.yijile.com/'
  14. }
  15.  
  16. if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false}
  17. if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera"))
  18. ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();}
  19. }
  20. })();
  21. function GetRequest() {
  22. var url = location.search; //获取url中"?"符后的字串
  23. var theRequest = new Object();
  24. if (url.indexOf("?") != -1) {
  25. var str = url.substr(1);
  26. strs = str.split("&");
  27. for(var i = 0; i < strs.length; i ++) {
  28. theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
  29. }
  30. }
  31. return theRequest;
  32. }
  33. </script>
  34. <!--识别手机或电脑的js结束-->

能判断是电脑端还是手机端的javascript的更多相关文章

  1. 判断是pc端还是手机端,并跳转到相应页面

    <!-- 判断浏览器是否为手机端 -->  <script>     // class     ! function(navigator) {         var user ...

  2. 基于H7的中移动物联例子以及简易操作说明,方便电脑端和手机端远程查看数据

    说明: 1.操作前,务必优先看此贴里面的基础例子,先将WIFI连接到路由器上,这样才可以访问外网: https://www.cnblogs.com/armfly/p/11307803.html 2.有 ...

  3. php验证当前是设备是电脑端还是手机端

    <?php // 验证设备为PC还是WAP $agent = $_SERVER['HTTP_USER_AGENT']; if(strpos($agent,"comFront" ...

  4. JS判断是电脑浏览器还是手机端浏览器,并根据不同的终端跳转到不同的网址

    <!DOCTYPE html> <html> <script> function browserRedirect() { var sUserAgent = navi ...

  5. 判断浏览器是pc端还是手机端

    1. 判断浏览器是pc端还是手机端 <script type="text/javascript"> var browser = { versions: function ...

  6. js 判断pc端或手机端

    <script> (function () { var navUA = navigator.userAgent; var defIncludeStr = "iPhone|Andr ...

  7. JAVA-判断请求来自PC端还是手机端

    某些情形,我们需要判断Http请求是来自手机端还是电脑端,关键是取得User-Agent的信息,进行筛选判断即可. 核心类如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  8. web端和手机端测试有什么不同

    面试中经常被问到web端测试和手机端测试有什么相同点和区别呢?现在总结一下这个问题,如有不对敬请指正 web端和手机端测试有什么区别 1.相同点 不管是web测试还是手机App测试,都离不开测试的相关 ...

  9. 项目ITP(四) javaweb http json 交互 in action (服务端 spring 手机端 提供各种工具类)勿喷!

    前言 系列文章:[传送门] 洗了个澡,准备写篇博客.然后看书了.时间 3 7 分.我慢慢规律生活,向目标靠近.  很喜欢珍惜时间像叮当猫一样 正文 慢慢地,二维码实现签到将要落幕了.下篇文章出二维码实 ...

随机推荐

  1. Oracle数据库基础教程

    Oracle基础 简介 数据库实例 表空间 登录身份和角色 用户和授权 数据类型 数据操作 导入数据库 一.Oracle基础: 1.简介 Oracle创建数据库不能像SQL Server那样用一个简单 ...

  2. hadoop的client搭建-即集群外主机访问hadoop

    1增加主机映射(与namenode的映射一样): 增加最后一行  [root@localhost ~]# su - root1 [root@localhost ~]# vi /etc/hosts 12 ...

  3. OV7670配置和调试小结

    先上一下OV7670的框架图 OV7670常用寄存器设置说明 直接看OV7670 Implementation Guide (V1.0)等 资料我已经上传了 https://files.cnblogs ...

  4. 浅谈 REST 和 RESTFul API

    RESTFul API的特点: 基于“资源”,数据也好.服务也好,在RESTFul设计里一切都是资源. 无状态.一次调用一般就会返回结果,所有的资源,都可以通过URI定位 URL中通常不出现动词,只有 ...

  5. 机器学习进阶-svm支持向量机

    支持向量机需要解决的问题:找出一条最好的决策边界将两种类型的点进行分开 这个时候我们需要考虑一个问题,在找到一条直线将两种点分开时,是否具有其他的约束条件,这里我们在满足找到一条决策边界时,同时使得距 ...

  6. jsfl 选择图层 选择帧 转化成mc

    //打开fla var _openDOC = fl.openDocument("file:///E|TE/爱.fla"); //获取图层4的总帧 var _Length=fl.ge ...

  7. VB-串口通信详解

    转载:https://blog.csdn.net/dongyue786/article/details/8177047 MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能.MSC ...

  8. python反汇编函数字节码

    使用dis模块 >>> def test(): ... print(1) ... a = 1 ... print(a) ... >>> from dis impor ...

  9. Weed-FS 接口 master、volume 服务接口(转)

    目录结构   weed-fs master 服务接口,分配文件 id,查找 volume,volume 服务接口,在指定的 volume 服务创建指定的 volume,检查 volume 服务的状态. ...

  10. ReultSet有什么作用和使用

    结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等. int col ...