JS navigator对象的使用
2023-06-13 09:12:02 时间
JavaScript navigator 对象包含有关浏览器的信息。navigator 对象包含的属性描述了正在使用的浏览器。navigator 对象是 window 对象的属性,因而可以使用 window.navigator 来引用它,实际使用时一般省略 window。
图 1:在 IE 中的结果
图 2:在 Firefox 中的结果
图 3:在 Chrome 中的结果
navigator 没有统一的标准,因此各个浏览器都有自己不同的 navigator 版本。下面将介绍各个 navigator 对象中普遍支持且常用的一些属性和方法。
1. navigator对象属性navigator 对象的常用属性见表 1。
上述属性中,最常用的是 userAgent 和 cookieEnabled,前者主要用于判断浏览器的类型,后者则用于判断用户浏览器是否开启了 cookie。
2. navigator对象方法navigator 对象的常用方法见表 2。
访问 navigator 对象属性和方法的方式如下:
[window.]navigator.属性
[window.]navigator.方法(参数1,参数2, )
【例 1】navigator 对象的使用。
!doctype html html head meta charset= utf-8 title navigator对象的使用 /title script if (navigator.userAgent.toLowerCase().indexOf( trident ) -1){ alert( 你使用的是IE + , 浏览器的cookie启用了吗? +navigator.cookieEnabled); }else if(navigator.userAgent.indexOf( Firefox ) = 0){ alert( 你使用的是Firefox + , 浏览器的cookie启用了吗? +navigator.cookieEnabled); }else if(navigator.userAgent.indexOf( Opera ) = 0){ alert( 你使用的是Opera + , 浏览器的cookie启用了吗? +navigator.cookieEnabled); }else if(navigator.userAgent.indexOf( Safari ) 0){ alert( 你使用的是Safari + , 浏览器的cookie启用了吗? +navigator.cookieEnabled); }else{ alert( 你使用的是其他的浏览器浏览网页! /script /head body /body /html
上述脚本代码使用了 navigator 对象来判断浏览器的类型以及是否启用了 cookie。上述代码在 IE、Firefox 和 Chrome 浏览器中的运行结果分别如图 1、图 2 和图 3 所示。
图 1:在 IE 中的结果
图 2:在 Firefox 中的结果
图 3:在 Chrome 中的结果
24027.html
htmljavaJavaScript操作系统相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- 使用 Dapr JS SDK 让 Nest.js 集成 Dapr(微软开源的分布式应用程序运行时)
- js数组字符串转数组对象_js数组对象排序
- 字符串转json对象 java_js中对象转字符串的方法
- 如何追踪 JS 对象是否被 GC
- js对象动态赋值---融会贯通
- 前端进阶JS函数增强与对象增强
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- JS操作对象属性(获取、添加、删除、修改对象属性)
- JS isPrototypeOf()方法:检测一个对象是否存在于另一个对象的原型链中
- JS navigator对象详解
- Node.js连接MySQL数据库实践(node连接mysql)
- Oracle中使用JS变量管理数据(oracle使用js变量)
- js以对象为索引的关联数组
- JS的Event事件对象使用方法
- js对象之JS入门之Array对象操作小结
- Json字符串转换为JS对象的高效方法实例
- 复制js对象方法(详解)
- js克隆对象、数组的常用方法介绍
- js获取事件源及触发该事件的对象
- JS动态添加与删除select中的Option对象(示例代码)
- JS将所有对象s的属性复制给对象r(原生js+jquery)
- JS自定义对象实现Java中Map对象功能的方法