文档章节

判断浏览器版本

X_H
 X_H
发布于 2015/04/13 10:37
字数 292
阅读 6
收藏 0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

    <TITLE> 测试 </TITLE>


    <meta charset="utf-8">


</HEAD>


<script type="text/javascript">

    function downloadFile(src){

        var elemIF = document.createElement("iframe");

        elemIF.src = src//"../android.apk";//文件路径

        elemIF.style.display = "none";

        document.body.appendChild(elemIF);

    }


    function  downloadaa()

    {

        windows.location.href="http://112.5.193.40/12580buy/fj12580buy_wap.apk";

        //windows.location.href="跳转的网页";

    }


    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("/br语言版本: "+browser.language);

    document.writeln(" /br是否为移动终端: "+browser.versions.mobile);

    document.writeln("/br ios终端: "+browser.versions.ios);

    document.writeln("/br android终端: "+browser.versions.android);

    document.writeln(" /br是否为iPhone: "+browser.versions.iPhone);

    document.writeln("/br 是否iPad: "+browser.versions.iPad);

    document.writeln(navigator.userAgent);


    //window.onload =downloadFile;

    //downloadFile("../android.apk");

    function downloadFile1(){

        //alert(1);

        if(browser.versions.android){

            downloadFile("android.apk");

        }

        if(browser.versions.iPhone){

            downloadFile("ios.apk");

        }

        window.close();

    }



</script>


<BODY onload="downloadFile1()">

<!--<a href="../android.apk" target="_self">我1的文档</a>-->

<!--<a onclick="downloadaa()">hello!</a>-->


<!--<a href="http://112.5.193.40/12580buy/fj12580buy_wap.apk"><img src="images/android.png"></a>-->

</BODY>

</HTML>


本文转载自:

共有 人打赏支持
X_H

X_H

粉丝 1
博文 41
码字总数 9690
作品 0
福州
私信 提问
jQuery下通过$.browser来判断浏览器

$.browser.['浏览器关键字'] $(function(){if($.browser.msie) { }else if($.browser.safari){ }else if($.browser.mozilla){ }else if($.browser.opera) { }else{ }});看一下jQuery的源码:......

mj4738
2013/06/25
0
0
JavaScript判断浏览器类型及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览...

Adam-Lee
2012/02/18
0
0
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器

原文:[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 截至自2017-08-11,支持现世已出的几乎所有PC端浏览器版本判断。 ...

杰克.陈
2017/12/02
0
0
使用JQuery 区分判断 不同内核的浏览器

使用方法: $.browser.['浏览器关键字'] 代码如下: $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.br......

_大雁
2013/11/09
800
0
前端开发过程中浏览器版本的两种判定方法

前端开发过程中经常需要判断浏览器的版本,达到同时兼容多个浏览器的目的,下面有两种不错的常用方法:jquery及HTML中的注释,喜欢的朋友可以参考下 在网上查找浏览器及版本判定方法有好多,...

orientalfashion
2013/11/01
262
0

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
2
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部