如何用javascript识别Netscape 6 浏览器

2016-01-29 18:12 4 1 收藏

如何用javascript识别Netscape 6 浏览器,如何用&#106avascript识别Netscape 6 浏览器

【 tulaoshi.com - ASP 】

  我们以前通常识别浏览器的javascript代码一般如下:

<SCRIPT LANGUAGE="JavaScript"
<!--
if (document.all) { //IE
alert("你用的浏览器是 Internet Explorer");
}
else if (document.layers) { //NS
alert("你用的浏览器是 Netscape Navigator ");
}
else {
alert("检测不出你用的浏览器");
}
// --
</SCRIPT

在Netscape6未出来时上面这段代码能很好的工作,现在当你用Netscape6时,将会弹出"检测不出你用的浏览器"信息,即不能正确的识别Netscape6。
这是因为Netscape 6 不支持document.all也不支持document.layers. Netscape 6 支持document.getElementById. 但是IE也同样支持
这种方法,因此检测代码必须重写以便适应Netscape6。

下面给出检测代码:

<SCRIPT LANGUAGE="JavaScript"
<!--
if (document.all) { //IE
alert("你用的浏览器是 Internet Explorer");
}
else if (document.layers) { //NS
alert("你用的浏览器是 Netscape Navigator ");
}
else if (document.getElementById) { //增加此行以检测是否是Netscape 6
alert("你用的浏览器是 Netscape 6 ");
else {
alert("检测不出你用的浏览器");
}
// --
</SCRIPT 

来源:http://www.tulaoshi.com/n/20160129/1504846.html

延伸阅读
标签: ASP
  <%@Language="JavaScript" % <% function OpenDB(dbname) { var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(dbname); var conn = Server.CreateObject("ADODB.Connection"); conn.Open(connstr); return conn; } var sResult = new Array(); var oConn = OpenDB("Data/Data.mdb"); /...
  HoTMetal中使用Javascript 6.怎样编写一个保存模块脚本 在本节教程的例子中,我们创建了一个新的保存模块文件对话框。HoTMetaL里面有几个模板你可以从中进行选择。模板只是一个普通的网页,这个网页被保存HoTMetaL应用程序目录的Template模板中。当你从文件菜单中选择新项目的时候,其中一个标签选项是Page From Template。当你选择...
  使用JavaScript中的OLE Automation 6. 怎样提高脚本程序的性能 自从我们处理重的对象模型(比如Word.Application)和应用程序实例,注意系统的资源示相当重要的。一旦我们完成对应用程序实例的处理,我们必须去掉它,以从内存重清除对象的实例。在Jscript中有唯一的方法来实现,它就是应用程序对象的Quit()方法,以下是一个例子: va...
  最近因为学校做网站设计,所以一直在ASP上和数据库上大费苦心。 我在前一个阶段是做Java程序设计的。突然接到任务并学习ASP,所以我一直都热忠并善于利用JavaScript来构架ASP程序。 JavaScript的一个明显的优点就在于它可以定义和持有自己的对象。这一点好象是VBScript所无法比拟的。 有了这一点,可以利用J...
  在浏览器中显示信息  

经验教程

644

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部