posts - 0,  comments - 3,  trackbacks - 0

打算写一个在线编辑器,今天就开始吧,想到什么函数写什么。现在浏览器市场不统一,各家都想一统天下,所以对标签,脚本的支持各尽同。为了兼容,第一步就是得兼容各个版本的浏览器。

判断浏览版本

 function getBrowser()
  {
   var browser;
   var agent = navigator.userAgent.toLowerCase();
   if (agent.indexOf("msie") > -1) {
    var re = new RegExp("msie\\s?([\\d\\.]+)","ig");
    var arr = re.exec(agent);
    if (parseInt(RegExp.$1) >= 5.5) {
     browser = 'IE';
    }
   } else if (agent.indexOf("firefox") > -1) {
    browser = 'Firefox';
   } else if (agent.indexOf("netscape") > -1) {
    var temp1 = agent.split(' ');
    var temp2 = temp1[temp1.length-1].split('/');
    if (parseInt(temp2[1]) >= 7) {
     browser = 'NetScape';
    }
   } else if (agent.indexOf("gecko") > -1) {
    browser = 'ML';
   } else if (agent.indexOf("opera") > -1) {
    var temp1 = agent.split(' ');
    var temp2 = temp1[0].split('/');
    if (parseInt(temp2[1]) >= 9) {
     browser = 'OPERA';
    }
 }
 return browser;
}

posted on 2007-07-01 10:33 李桢 阅读(256) 评论(0)  编辑  收藏 所属分类: javascript
<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿(1)

文章分类

文章档案

搜索

  •  

最新评论