当前位置:编程学习 > JS >>

js判断用户浏览器类型并判断支持事件

var isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
var isIE = window.ActiveXObject ? true : false;
var isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
var isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
var isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);

String.prototype.htmlEncode = function() {
 return this.replace(/&/g, '&').replace(/"/g, '"').replace(/</g, '<').replace(/>/g, '>');
}

String.prototype.trim = function() {
 return this.replace(/^s*|s*$/g, "");
}


var Global = new Object();

Global.fixEvent = function(e) {
    var evt = (typeof e == "undefined") ? window.event : e;
    return evt;
}

Global.srcElement = function(e) {
    if (typeof e == "undefined") e = window.event;
    var src = document.all ? e.srcElement : e.target;

    return src;
}


Global.tableRowIndex = function (tr) {
    if (isIE) {
        return tr.rowIndex;
    } else {
      table = tr.parentNode.parentNode;

      for (i = 0; i < table.rows.length; i++) {
          if (table.rows[i] == tr) {
              return i;
              break;
          }
      }
    }
}

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,