navigator 属性 很多,具体就不列了,需要使用的时候可以自己去查询(http://www.w3school.com.cn/jsref/dom_obj_navigator.asp)
navigator 检查特点插件
var hasPlugin = function(name){ var arr = navigator.plugins; for(var i = 0 ; i < arr.length ; i ++){ if(arr[i].name.indexOf(name ) > -1){ return true ; } } return false ; }
但是在IE中不支持这种方式,附上他的检测插件的方法
var hasIEPlugin = function(name){ tr{ new ActiveXObject(name); return true ; }catch(ex){ return false ; } }
在IE中 插件以COM的方式存在,COM对象使用唯一的标识符来标志,这种方式通过创建一个ActiveXObject
如果报错说明他不存在 return false ;
screen对象
移动设备屏幕大小 ,运行iOS的设备 横竖屏切换 返回的始终是768*1024 而android 返回的就会切换
history对象
//前进一页 history.go(1); //后退一页 history.go(-1); //跳转到最近的wrox.com history.go("wrox.com"); histoy.go("nczonline.net"); //后退 history.back(); //前进 history.forward(); history.lenght
相关推荐
### JavaScript的BOM之Navigator对象 #### 一、概念 在JavaScript中,BOM(Browser Object Model)是指浏览器对象模型,它定义了浏览器提供的各种对象,这些对象允许开发者通过脚本来控制浏览器的行为。BOM主要...
JavaScript Browser Object Model (BOM) 是前端开发中的一个重要概念,它允许我们与浏览器进行交互,管理窗口、位置、历史记录、存储以及定时器等。在"Js-Bom-refrence"这个资源中,我们可以期待找到关于JavaScript ...
在JavaScript的世界里,`navigator`对象扮演着至关重要的角色,它是浏览器对象模型(BOM,Browser Object Model)的一部分,用于获取浏览器的相关信息。这个对象在所有支持JavaScript的浏览器中都是通用的,使得...
它允许我们操作浏览器窗口、页面、用户历史记录等多个方面,而BOM中的其他对象则包含了location、navigator和history等关键组件。 1. **Location对象**: - **URL组成**:URL由protocol(网络协议),host(服务器...
### JavaScript 浏览器对象模型 (BOM) #### 一、概述 浏览器对象模型(Browser Object Model,简称 BOM)是 JavaScript 中一个重要的概念,它提供了与浏览器窗口交互的方法和属性。通过 BOM,开发者可以控制浏览器...
**JavaScript BOM(浏览器对象模型)知识点汇总** 在JavaScript中,BOM(Browser Object Model)是浏览器提供的一系列接口,允许我们与浏览器环境进行交互,包括处理窗口、导航、历史记录、cookies、时间、弹出框等...
- `window`对象是BOM的核心,代表浏览器的窗口,包含许多属性和方法,如`window.location`、`window.history`、`window.screen`和`window.navigator`。 - `history`对象:管理浏览器的历史记录,例如`history....
BOM(浏览器对象模型)是浏览器本身的一些信息的设置和获取,例如获取浏览器的宽度、高度,设置让浏览器跳转到哪个地址。 - `navigator` - `screen` - `location` - `history` 这些对象就是一堆非常简单粗暴的 ...
在Web前端开发中,BOM(Browser Object Model)和DOM(Document Object Model)是两个非常重要的概念。DOM主要处理HTML或XML文档结构,允许开发者通过JavaScript来操纵文档内容、结构和样式。而BOM则是专注于浏览器...
- **window.navigator.userAgent**:返回浏览器的标识字符串,包含浏览器类型、版本等信息,常用于浏览器检测。 - **window.location**:表示当前页面的URL,可以读取和修改。例如: ```javascript console.log...
BOM(Browser Object Model)即浏览器对象模型,是JS与浏览器进行交互的接口。本章将深入探讨JS-Web-API-BOM的相关知识点,尽管内容看似不多,但却是每个前端开发者必须掌握的基础。 一、什么是BOM BOM全称为...
在Web开发中,BOM(Browser Object Model)是Web API的重要组成部分,它提供了对浏览器环境的访问,允许开发者操控页面的各个部分。下面将详细讨论BOM中的关键概念和常用方法。 ### 1. `setTimeout` 和 `...
BOM的核心对象是`window`,它代表浏览器的一个实例,包含了所有其他BOM对象,如`document`、`navigator`、`screen`、`history`、`location`等。 1. `window`对象:全局对象,所有的JavaScript变量和函数都是其属性...
navigator 对象是 BOM 的一个重要部分,它反映了当前使用的浏览器的资料。navigator 对象的属性包括 appCodeName、appName、appVersion、platform、userAgent 等。其中,appCodeName 属性返回浏览器的“码名”,...
3. **导航控制**:`history`对象管理浏览器的历史记录,`navigator`对象提供关于用户浏览器的信息。 4. **定时器**:`setTimeout()`和`clearTimeout()`用于延迟执行代码,`setInterval()`和`clearInterval()`则用于...
2. `window.navigator`:包含了有关用户浏览器的信息,如`navigator.userAgent`可以获取到浏览器的用户代理字符串,用于识别不同的浏览器类型。 3. `window.document`:代表HTML文档,提供了访问和操作DOM...
JavaScript浏览器对象模型(BOM,Browser Object Model)是JavaScript在Web开发中用于操作浏览器特性的核心部分。它不依赖于HTML文档对象模型(DOM),而是提供了与浏览器交互的一系列对象,如Window、Navigator、...
BOM由多个相关联的对象组成,如`location`、`navigator`、`screen`和`history`,它们各自提供了丰富的属性和方法。 `window`对象是BOM的核心,代表浏览器中的一个窗口。每当浏览器加载一个文档,就会创建一个`...
- **Window对象**:BOM的核心,提供了location、navigator、document等属性和方法,例如window.alert()用于弹窗,window.location.href用于改变当前页面URL。 - **Document对象**:用于访问和操作HTML文档,包括...