判断pc端还是移动,并给移动加上其它的样式文件方法
所有移动端PC端 按 640 进行排版
body, html {
width: %;
height: %;
overflow: hidden;
background-color: #;
}
body{
height: %;
overflow: hidden;
box-shadow:   160px  #5C99E7;
background-color: #fff;
position:relative;
}
.app {
width: 640px;
margin:  auto;
box-sizing: border-box;
overflow:hidden;
}
<body class="app"></div>
 <script type="text/javascript">
    if(/Android (\d+\.\d+)/.test(navigator.userAgent)){
        var version = parseFloat(RegExp.$);
        if(version>2.3){
            var phoneScale = parseInt(window.screen.width)/;
            document.write('<meta name="viewport" content="width=640, minimum-scale = '+ phoneScale +', maximum-scale = '+ phoneScale +', target-densitydpi=device-dpi">');
        }else{
            document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
        }
    }else{
        document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');
    }
    //微信去掉下方刷新栏
    if(navigator.userAgent.indexOf('MicroMessenger') >= ){
        document.addEventListener('WeixinJSBridgeReady', function() {
            //WeixinJSBridge.call('hideToolbar');
        });
    }
    </script>
************移动pc端分别加载不同的网页方法***************
<script>
function isMobile(){try{var $=window.location.hash;if(!$.match("fromapp"))if((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad|Mobile)/i)))return true}catch(_){}return false}
!!isMobile()&&(document.location.href="./mobile/");
if(!-[,]){document.location.href="./html/"};
</script>
1、<script>
       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 < Agents.length; v++) {
               if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }
           }
           return flag;
       }
       if (!IsPC()) {
            <%--respond样式--%>
            $("head").append('<link href="/Css/media.css" rel="stylesheet" />');
}
    </script>
2、meta name="viewport" 的设置方法
<script type="text/javascript">
if(/Android (\d+\.\d+)/.test(navigator.userAgent)){
var version = parseFloat(RegExp.$1);
if(version>2.3){
var phoneScale = parseInt(window.screen.width)/640;
document.write('<meta name="viewport" content="width=640, minimum-scale = '+ phoneScale +', maximum-scale = '+ phoneScale +', target-densitydpi=device-dpi">');
}else{
document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
}
}else{
document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');
} </script>
判断pc端还是移动,并给移动加上其它的样式文件方法的更多相关文章
- js 判断pc端或手机端
		<script> (function () { var navUA = navigator.userAgent; var defIncludeStr = "iPhone|Andr ... 
- 滚动条大于120px时,判断pc端的情况下,导航条固定定位
		//滚动条大于120px时,判断pc端的情况下,导航条固定定位 $(window).scroll(function(){ var viewWidth=$(document).width() var ... 
- 判断pc端或移动端并跳转
		判断pc端或移动端并跳转 代码目录: index.html代码: <!DOCTYPE html> <html lang="en"> <head> ... 
- js判断PC端与移动端跳转
		在网上看到很多这样类似的代码,但是有的很复杂,或者有的没有判断完全,上次经理去见完客户回来讲,使用苹果浏览打开pc端(pc已经做了识别跳转)会自动跳转到移动端的网页去,后来经测试才发现 documen ... 
- Java判断PC端还是移动端
		package com.*.*.*; import java.io.IOException;import java.util.regex.Matcher;import java.util.regex. ... 
- 多种方式判断PC端,IOS端,移动端
		1. 通过判断浏览器的userAgent,用正则来判断手机是否是IOS(苹果)和Android(安卓)客户端. var u = navigator.userAgent; var isAndroid = ... 
- 自动判断PC端、手机端跳往不同的域名JS实现代码
		输入相同域名,在pc端和移动端会出现不同的页面效果,一种是用栅格系统实现自适应, 更多的是设计两套不同的模板和两个二级域名或者一个主域名和一个二级域名(就是有区别就可以了); js代码判断浏览器的用户 ... 
- jquery简单判断PC端还是移动端
		$(function(){ if (!navigator.userAgent.match(/mobile/i)) { //PC端 }else{ //移动端 } }) 
- js判断PC端 移动端 并跳转到对应页面
		一.PC端跳转到移动端 html页面: <script>var webroot="/",catid="{$catid}",murl="m/ ... 
随机推荐
- Java学习随笔5:Java多线程编程
			1. 线程是程序中单独顺序的控制流,线程本身依靠程序进行运行,线程是程序中的顺序控制流,只能使用分配给程序的资源和环境. 2. 进程是执行中的程序,一个进程可以包含一个或多个线程,但至少要包含一个线程 ... 
- Linux学习笔记(19) Linux服务管理
			1. 服务的分类 Linux服务可分为RPM包默认安装的服务和源码包安装的服务.前者可细分为独立的服务(直接作用于内存中)和基于xinetd服务.xinetd本身是独立的服务,其唯一的功能是管理其他服 ... 
- json方式的面向对象
			json方式只适合于一个对象. var p1 = { name:"香菇", sex :"女", dreamdu: { URL: "www.dreamd ... 
- banner无限轮播
			activity_main.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayou ... 
- 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
			软件开发中的完成测试环境所包括的环节包括:UT.IT.ST.UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试ST = System T ... 
- 【转载】C++中public,protected,private访问
			第一:private, public, protected 访问标号的访问范围. 假如我们约定: 类内部-----指的是当前类类型的定义中,以及其成员函数的声明和定义中: 类外部-----指的是不在当 ... 
- SU demos
- 我的c++学习(2)比较两个数字大小
			#include "stdafx.h" #include<iostream> using namespace std; int max(int i, int j){ / ... 
- applet示例 WelcomeApplet.java <Core Java>
			import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Font; import java.awt.Grap ... 
- 424 - Integer Inquiry
			Integer Inquiry One of the first users of BIT's new supercomputer was Chip Diller. He extended his ... 
