您的位置:首页 > Web前端 > JavaScript

怎么在页面利用javascript判断浏览器的类型

2015-04-11 01:25 357 查看
在开发中经常因为浏览器的差异而导致很多问题,现在的需求要求的多了好多都要求兼容的浏览器类型多样化。在开发中怎么才能判断浏览器的类型呢下面是利用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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: