jsNavigator对象的讲解_javascript自定义对象

jsNavigator对象的讲解_javascript自定义对象 JSnavigator对象 转自:http://blog.163.com/tgaosh@126/blog/static/139818624201012651556709/ navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。————————————-…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 

JS navigator 对象  

转自:http://blog.163.com/tgaosh@126/blog/static/139818624201012651556709/

 

navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。

——————————————————————————–

 

属性名称       兼容性           返回内容

 

appCodeName   javaScript 1.0                与浏览器相关的内部代码名

 

appMinorVersion           IE4及其后续的版本          辅版本号(通常应用于浏览器的补丁或服务包)

 

appName                      javaScript 1.0                              浏览器的正式名称

 

appVersion                  javaScript 1.0                              浏览器的版本号

 

cookieEnabled        ( IE4和NS6)及其后续版本                 返回用户浏览器是否启用了cookie

 

cpuClass                       IE4及其后续的版本 返回用户计算机的cpu的型号,通常intel芯片返回”x86″

 

language            NS4   及其后续的版本            浏览器支持的语言

 

mimeType  javaScript 1.1                             浏览器支持的所有MIME类型的数组

 

onLine               JScript 1.0    返回浏览器是否处于在线模式(IE4以上版本)

 

opsProfile               N/A                                    未定义  

 

oscpu               NS6 及其后续的版本     浏览器正在运行的操作系统,其中可能有CPU的信息

 

platform         javaScript 1.2                      浏览器正在运行的操作系统平台,包括Win16(windows3.x) 

                                                                     Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680×0) 

                                                                     和MacPPC(Macintosh PowerPC)                

plugins                 javaScript 1.1                             安装在浏览器上的所有插件的数组

 

product           NS6 及其后续的版本             浏览器的产品名

 

productSub       NS6 及其后续的版本              关于浏览器更多信息

 

securityPolicy       NS64及其后续的版本         浏览器支持的加密类型

 

systemLanguage     IE4及其后续的版本          用户操作系统支持的默认语言

 

userAgent             javaScript 1.0                             包含以下属性中所有或一部分的字符串:appCodeName,

                                                                                                                                             appName,appVersion,language,platform

userLanguage        IE4及其后续的版本              用户在自己的操作系统上设置的语言

 

userProfile           NS6 及其后续的版本               返回一个UserProfile对象,它存储用户的个人信息

 

vender            NS6 及其后续的版本                    浏览器厂商名称

 

vendorSub      NS6 及其后续的版本                   关于浏览器厂商更多的信息

 

 

 

实例学习:

 

function CheckBrowser(){

	var app=navigator.appName;
	
	var verStr=navigator.appVersion;
	
	var cookieValue=navigator.cookieEnabled;
	
	alert(cookieValue);
	
	if (app.indexOf('Netscape') != -1) {
	
		alert("Ajax中国WEB开发友情提示:\n    你使用的是Netscape浏览器或火狐浏览器。");
		
	} else if (app.indexOf('Microsoft') != -1) {
	
		if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) {
		
			alert("Ajax中国WEB开发友情提示:\n    您使用的是低版本(IE6.0以下)的浏览器.");
			
		} else {
		
			alert("Ajax中国WEB开发友情提示:\n    您使用的是IE6.0以上的浏览器.");
			
		}
	}
} 

CheckBrowser();

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197516.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpMyAdmin安装详解

    phpMyAdmin安装详解linux下1、下载phpMyAdmin包https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip2、上传至服务器,并解压到web服务目录下修改名称[root@localhosthtdocs]#mvphpMyAdmin-5.1.1-all-languages.zipphpMyAdmin3、修改config.default.php文件(目录:phpMyAdmin/libraries)

    2022年5月24日
    43
  • Linux(centos7)离现安装kubernetes1.19.2和docker——组件部分

    Linux(centos7)离现安装kubernetes1.19.2和docker——组件部分

    2021年5月15日
    117
  • axisfault faultcode_转付证明怎么写

    axisfault faultcode_转付证明怎么写2007-06-26关于AxisFault的说明一般说来,不可避免的WebService的服务中也会出现异常,举个简单的例子,一个服务接受一个SOAP请求消息,获取有效负载后,进行一个数据库更新操作,而在更新操作过程中发生了SQLException,这个时候就需要告诉客户端(调用WebService)出现异常了,Axis2将异常封装成为一个AxisFault进行抛出。任何类型的…

    2025年11月8日
    2
  • mysql Navicat 15 激活码(JetBrains全家桶)

    (mysql Navicat 15 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月20日
    103
  • EJB初步学习

    EJB初步学习 今天简单学习了传说中的EJB,首先总的感觉,就是他的最重要的一个特点吧,就是能够使远程用户访问到本地或是服务器上的资源服务器。打个比方吧,传统的,还记得我们的第一个JAVA项目吧,那是个简单的对数据库增删改查的操作,用简单的界面来显示数据。那么当我们把这个项目打包发布之后,事必要把你自己的数据库也贡献出去,你做的软件在进行增删改查时也就只能对你机子上的一个数据库,别人如果想要对你这个数据库进

    2022年9月30日
    3
  • 或非门_与非门转化为或非门

    或非门_与非门转化为或非门 

    2022年8月2日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号