index.html

Insert title here< /title>

//js判断是否是苹果设备

function checkIsAppleDevice() {

var u = navigator.userAgent, app = navigator.appVersion;

var ios = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);

var iPad = u.indexOf('iPad') > -1;

var iPhone = u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1;

if (ios || iPad || iPhone) {

return true;

} else {

return false;

}

}

//js判断是否为Android设备

function checkIsAndroidDevice() {

var u = navigator.userAgent;

if (u.indexOf('Android') > -1 || u, indexOf('Adr) > -1 ){

return true;

}else{

return false;

}

}

//判断设备,跳转应用市场

if (checkIsAppleDevice()) {

window.location.href = "https://itunes.apple.com/us/app/998dian-wan-cheng/id1135278767?mt=8";//跳转到AppStore或者Android应用市场

} else {

window.location.href = "http://mbdownload.998dw.net/998dwcPackage/android/demo.apk";//打开apk

} //js判断终端访问

function checkIsTerminal() {

var u = navigator.userAgent;

trident = u.indexOf('Trident') > -1;//IE内核

presto = u.indexOf('Presto') > -1;//opera内核

webkit = u.indexOf('AppleWebKit') > -1;

//苹果。谷歌内核

gecko = u.indexOf('Gecko') > -1;//火狐内核

mobile = !!u.match(/AppleWebjit.*Mobile,*/);//移动终端

android = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;//Android终端

ios = !!u.match(/\(i[^;]( U;)? CPU.+Mac OS X/);//ios终端

iphone = u.indexOf('iPhone') > -1;//iPhone或者QQHD浏览器

ipad = u.indexOf('iPad') > -1;//iPad

webapp = u.indexOf('Safari') == -1;//web应用程序没有头部与底部

weixin = u.indexOf('MicroMessenger') > -1;//微信

qq = u.match(/\sQQ/i) == "qq";//QQ

//使用方法

if (browser.versions.trident) { alert("Is IE"); }//判断是否为IE内核

if (browser.versions.webkit) { alert(Is Webkit); }//判断是否为webKit内核

if (browser.versions.mobile || browser.versions.android || browser.versions.ios) { alert("移动端"); }//判断是否为移动端

//检测浏览器语音

currentLang = naviagtor.language;//判断除ie外其他浏览器使用语音

if (!currentLang) {//判断IE浏览器语音

currentLang = navigator.browserLanguage;

}

//ios调转

if (checkIsAppleDevice()) {

window.location.href = "https://itunes.apple.com/us/app/998dian-wan-cheng/id1135278767?mt=8";//跳转到AppStore

} else {

window.location.href = "http://mbdownload.998dw.net/998dwcPackage/android/DWC_GW.apk";//打开apk

}

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {

//alert(navigator.userAgent);

window.location.href = "iPhone.html";

} else if (/(Android)/i.test(navigator.userAgent)) {

//alert(navigator.userAgent);

window.location.href = "Android.html";

} else {

window.location.href = "pc.html";

}

}

android 自动跳转市场,js判断设备,跳转app应用、android市场或者AppStore相关推荐

  1. JS判断手机是否是iOS或者Android

    JS判断客户端是否是iOS或者Android 第一种:通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: var u = navigator.userAge ...

  2. JS判断服务端是win还是Linux,js 判断当前操作系统是ios还是android还是电脑端

    js判断客户端是否是IOS或者是Android //如果返回true 则说明是Android function is_weixin() { var ua = window.navigator.user ...

  3. html 登录判断跳转页面跳转页面,js判断登录与否并确定跳转页面的方法

    本文实例讲述了js判断登录与否并确定跳转页面的方法.分享给大家供大家参考.具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面. 判断本地有无customerID: fun ...

  4. js 判断设备及环境

    1.判断设备环境是否为移动端 export const isMobile = () => {return !!navigator.userAgent.match(/AppleWebKit.*Mo ...

  5. js判断手机是否安装app,有就打开app,没有就跳下载页

    //url:app开发人员提供的uri,就是通过 Url scheme 来实现的H5与安卓.苹果应用之间的跳转链接.总之,你找app开发人员要就行了.如果是混合开发就只有一个url,如果是原生开发,就 ...

  6. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...

  7. vue里面怎么实现页面跳转_vue.js怎样做跳转页面?

    vue.js怎样做跳转页面?下面本篇文章给大家介绍一下vue.js跳转页面.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 我们知道在vue里进行页面跳转的话,我们使用这个标签 组件 ...

  8. js带参数跳转php,JS实现页面跳转参数不丢失的方法

    本文实例讲述了JS实现页面跳转参数不丢失的方法.分享给大家供大家参考,具体如下: 需求:页面编辑后,返回列表页面,参数不丢失,能够记住页数以及筛选条件. 我坚信,不管白猫黑猫,能捉到耗子的就是好猫,当 ...

  9. JS判断设备是手机端还是PC端,并加载不同的css/js文件

    最近公司有个页面需要做pc端和手机端的页面自适应,即手机打开是指定的样式,pc打开则是pc指定的样式,样式是前端ui已经设计好了的. 所以这里需要通过Navigator userAgent 属性判断浏 ...

  10. JS判断客户端是否是iOS或者Android

    <script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVers ...

最新文章

  1. 关键任务应用程序依赖于故障保护存储器
  2. php 怎么写个定时自理器,教你编写更加稳定、可读性强的JavaScript代码的示例
  3. 记录贴-配置HTTPS域名访问到本地局域网网关
  4. 自定义Django的admin界面
  5. SVN下载谷歌上的代码
  6. c语言中如何使用面向对象编程,如何使用C语言的面向对象
  7. jpa中::::_项目学生:JPA标准查询
  8. OpenInfra 基金会积极推动开源项目在中国市场的发展与应用
  9. 获取数据库名称dbName
  10. 【电路仿真】基于matlab Simulink四旋翼PID控制【含Matlab源码 454期】
  11. jvm 参数_JVM快速调优手册之六:JVM参数设置及分析
  12. t470键盘拆解_Thinkpad 二手T470笔记本拆解|支持双硬盘|拆机教程
  13. 听说你要删库跑路了?这篇Linux脚本请收好
  14. 计算机蓝牙功能,笔记本电脑蓝牙在哪里?笔记本怎么打开蓝牙功能Bluetooth
  15. Windows10系统添加打印机步骤
  16. it企业实习_IT企业实习心得体会范文
  17. 毕业设计 自制移动机器人,三维零件设计(SolidWorks三维分享)
  18. 常用数学符号读法及其含义
  19. codeforces 766E 二进制思想dp
  20. NODEMCU 固件编译

热门文章

  1. word2016排版脚注问题
  2. 携程2017 校招编程题
  3. 【转】win10更改C盘中用户文件夹名
  4. 阿里架构师经验分享!写给即将正在找工作的Java攻城狮,吊打面试官
  5. 检测周转时间 TAT :TURN-AROUND TIME
  6. linux下mysql的sql脚本在哪里,Linux下通过shell进MySQL执行SQL或导入脚本
  7. linux没法上网,LINUX没法上网?
  8. python+openCV+tkinter---人脸识别登录系统
  9. RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
  10. java的方法覆盖与方法重载有什么异同_Java语言中方法重载与方法覆盖的异同