在开发中经常因为浏览器的差异而导致很多问题,现在的需求要求的多了好多都要求兼容的浏览器类型多样化。在开发中怎么才能判断浏览器的类型呢下面是利用javascript判断浏览器类型的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script>
function detectBrowser()
{
var sAgent = navigator.userAgent.toLowerCase();
this.isIE = (sAgent.indexOf("msie")!=-1); //IE6.0-7浏览器
this.isFF = (sAgent.indexOf("firefox")!=-1); //firefox浏览器
this.isSa = (sAgent.indexOf("safari")!=-1); //safari浏览器
this.isOp = (sAgent.indexOf("opera")!=-1); //opera浏览器
this.isNN = (sAgent.indexOf("netscape")!=-1); //netscape浏览器
this.isMa =(sAgent.indexOf("maxthon")!=-1); //maxthon浏览器
this.isOther = (!this.isIE && !this.isFF && !this.isSa && !this.isOp && !this.isNN && !this.isSa); //未知的浏览器
if(this.isIE||this.isSa||this.isOp||this.isNN||this.isMa||this.isOther)
if(this.isIE)
document.write("/IE浏览器");
if(this.isFF)
document.write("/nFireFox欢迎光临!");
if(this.isSa)
document.write("/nsafari浏览器");
if(this.isOp)
document.write("/nopera浏览器");
if(this.isNN)
document.write("/nnetscape浏览器");
if(this.isMa)
document.write("/nMaxthon浏览器");
if(this.isOther)
document.write("/n您的浏览器未知");
}
detectBrowser();
</script>
</BODY>
</HTML>