打算写一个在线编辑器,今天就开始吧,想到什么函数写什么。现在浏览器市场不统一,各家都想一统天下,所以对标签,脚本的支持各尽同。为了兼容,第一步就是得兼容各个版本的浏览器。
判断浏览版本
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
李桢 阅读(257)
评论(0) 编辑 收藏 所属分类:
javascript