zoukankan      html  css  js  c++  java
  • 获得当前浏览器JS的版本

     1 获得当前浏览器JS的版本
     2 function getjsversion(){
     3     var n = navigator;
     4     var u = n.userAgent;
     5     var apn = n.appName;
     6     var v = n.appVersion;
     7     var ie = v.indexOf('MSIE ');
     8     if (ie > 0){
     9         apv = parseInt(i = v.substring(ie + 5));
    10         if (apv > 3) {
    11             apv = parseFloat(i);
    12         }
    13     } else {
    14         apv = parseFloat(v);
    15     }
    16     var isie = (apn == 'Microsoft Internet Explorer');
    17     var ismac = (u.indexOf('Mac') >= 0);
    18     var javascriptVersion = "1.0";
    19     if (String && String.prototype) {
    20         javascriptVersion = '1.1';
    21         if (javascriptVersion.match) {
    22             javascriptVersion = '1.2';
    23             var tm = new Date;
    24             if (tm.setUTCDate) {
    25                 javascriptVersion = '1.3';
    26                 if (isie && ismac && apv >= 5) javascriptVersion = '1.4';
    27                 var pn = 0;
    28                 if (pn.toPrecision) {
    29                     javascriptVersion = '1.5';
    30                     a = new Array;
    31                     if (a.forEach) {
    32                         javascriptVersion = '1.6';
    33                         i = 0;
    34                         o = new Object;
    35                         tcf = new Function('o', 'var e,i=0;try{i=new Iterator(o)}catch(e){}return i');
    36                         i = tcf(o);
    37                         if (i && i.next) {
    38                             javascriptVersion = '1.7';
    39                         }
    40                     }
    41                 }
    42             }
    43         }
    44     }
    45     return javascriptVersion;
    46 }
    47   
    48 
    49 获取当前点击事件的Object对象
    50 function getEvent() {
    51     if (document.all) {
    52         return window.event; //如果是ie
    53     }
    54     func = getEvent.caller;
    55     while (func != null) {
    56         var arg0 = func.arguments[0];
    57         if (arg0) {
    58             if ((arg0.constructor == Event || arg0.constructor == MouseEvent)
    59 || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) {
    60                 return arg0;
    61             }
    62         }
    63         func = func.caller;
    64     }
    65     return null;
    66 };
    67   
  • 相关阅读:
    oracle之数据限定与排序
    oracle之分组函数
    oracle之SQL的数据类型
    lftp简单使用
    黑盘-蓝盘-绿盘-红盘
    windows 路由
    http扩展请求头中的x-Forwarded-For
    http状态码304
    firewall 实现数据的端口转发
    通过curl获取网页访问时间
  • 原文地址:https://www.cnblogs.com/luorende/p/12543494.html
Copyright © 2011-2022 走看看