BOM模型图:
window对象时整个BOM的核心,在浏览器打开网页后,首先看到的时浏览器窗口,即顶层的window对象,其次时网页文档内容,即document(文档)。
使用BOM通常可实现以下功能:
Ⅰ、弹出新的浏览器窗口
Ⅱ、移动、关闭浏览器窗口及调整窗口的大小。
Ⅲ、在浏览器窗口实现页面的前进、后退功能。
一、常用的属性
在JavaScript中,属性语法格式:
window.属性名=“属性值”
一、
常用的方法:
在JavaScript中,方法的使用格式:
语法:
window.方法名();
window 可以省略。
1、confirm()
confirm() 将弹出一个对话框
语法:
window.confirm("对话框中显示纯文本");
例如:
<!DOCTYPE html> <html> <head lang="en"> <meta charset ="UTF-8"> <title>确认对话框</title> </head> <body> <script type="test/javascript"> var flag=confirm("确认要删除这条信息吗?"); if(flag==true){ alert("删除成功!") }else{ alert("你取消了删除!"); } </script> </body> </html>
在浏览器运行,点击确定会弹出“删除成功”,点击取消,会弹出“你取消了删除”。
2、close()
close()方法用于关闭浏览器窗口
语法:
window.close();
3、open()
在页面上弹出一个新的浏览器窗口
语法:
window.open("弹出窗口的URL",“窗口名字”,“窗口特征”)
窗口特征:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>window 对象操作窗口</title> <style type="text/css"> body,ul,li,div,p,h1,h2{margin:0;padding: 0;} .content{width: 746px;margin: 0 auto;} </style> </head> <body onload="open_adv();"> <div class= "content"> <div class ="logo"> <img src="images/dd_logo.jpg"/><span onclick ="close_plan();">关闭</span> </div> <img src ="images/shopping.jpg"/> </div> <script type ="text /javascript"> //弹出窗口 function open_adv(){ window.open("adv.html"); } //关闭窗口 function close_plan(){ window.close(); } </script> </body> </html>
相关推荐
在浏览器环境中,JavaScript的核心语法是ECMAScript,但BOM提供了与浏览器功能交互的一系列对象。尽管各个浏览器厂商可能有不同的实现,但其中一部分已经标准化,并被纳入HTML5规范。 BOM的核心是`window`对象,它...
本文将深入探讨JavaScript中的BOM(Browser Object Model,浏览器对象模型)以及其中的核心对象——window对象。BOM允许JavaScript与浏览器进行交互,包括处理窗口、框架、位置等。在Web开发中,尽管ECMAScript是...
总的来说,理解和掌握BOM对象对于Web开发者至关重要,它为JavaScript提供了与浏览器环境交互的能力,使得网页可以实现更复杂的功能和动态效果。通过实践和不断地学习,开发者能够灵活运用BOM对象,提升网页的互动性...
《JavaScript》——Event 对象与事件 Event 对象是 JavaScript 中的一个基本概念,它代表了用户与 Web 页面的交互行为,例如点击、鼠标移动、键盘输入等。Event 对象的属性和方法可以帮助开发者更好地处理用户的...
#### 五、BOM 的核心对象 —— window `window` 对象是 BOM 中最重要的对象,它是所有其他 BOM 对象的父对象。`window` 对象表示当前浏览器窗口,并且提供了许多有用的属性和方法。 - **基本属性**: - `window....
javascript从入门到跑路—–小文的js学习笔记(1)———script、alert、document。write() 和 console.log 标签 … … javascript从入门到跑路—–小文的js学习笔记目录 ** 一、BOM(Browers,Object,model)...
2. DOM操作:文档对象模型(Document Object Model)是JavaScript操作网页内容的核心接口。初学者需要掌握如何通过JavaScript访问和修改HTML文档的结构、样式和内容。 3. 事件处理:网页交互往往离不开事件的触发。...
它既是全局对象,也是所有其他BOM对象的父对象。你可以通过它访问到文档(document)、页面位置(location)、历史记录(history)等对象,同时,window对象还提供了诸如alert()、prompt()、setTimeout()等常用方法...
BOM对象,如location对象,可以用来改变或获取当前页面的URL,history对象用于浏览历史记录,navigator对象则提供了关于用户浏览器的信息。 JavaScript的灵活性和广泛的应用使其成为互联网开发的重要工具。无论是...
通过本篇文章的学习,我们了解了 BOM 的基本概念、结构及其核心对象——`window`。同时,也深入探讨了 BOM 中常用的几种方法,包括窗体控制、焦点控制以及如何打开和关闭新的窗口。这些知识对于前端开发人员来说至关...
8. **BOM处理**:浏览器对象模型(BOM)允许JavaScript与浏览器进行交互,如窗口操作、导航、历史记录管理、cookies存储等。 9. **AJAX**:尽管本书出版较早,但可能会提及早期的异步JavaScript和XML技术,它是现代...
文档对象模型(Document Object Model,简称DOM)是一项由万维网联盟(W3C)制定的标准,旨在提供一种独立于编程语言的接口,使得开发者能够通过脚本语言(如JavaScript)动态地访问和更新文档的内容、结构和样式。...
ID和CLASS的区别 DOM上 1、DOM结构及节点 2、常用节点获取方法和属性 3、常用的节点属性获取方式 关于图片复制到csdn编译器不识别问题 ...1、DOM修改 ...1、通过style属性控制样式 ...————————————
- **BOM对象**:包括浏览器窗口对象(window)、位置对象(location)、历史记录对象(history)等,这些对象提供了与浏览器环境交互的方法。 - **内置对象**:介绍JavaScript内置的对象,如Math、Date、RegExp等...
例如,浏览器提供BOM(浏览器对象模型)和AJAX(异步JavaScript和XML)来与服务器通信,而Node.js则提供了非同步I/O和模块系统,适合构建服务器端应用。 本"JavaScript基础篇视频教程"将涵盖以上所有内容,并通过...
BOM(Browser Object Model)是浏览器提供的接口,允许JavaScript操作浏览器窗口、导航、历史、cookies等特性。例如,window对象是全局对象,包含了与浏览器交互的所有方法和属性。 十一、源码分析 《JavaScript...
10. BOM(浏览器对象模型):JavaScript可以访问和操作浏览器的一些特性,如窗口(window)、导航(navigator)、历史(history)等,实现页面跳转、弹窗、定时任务等功能。 JavaScript的学习不仅仅是语法层面,还...
JavaScript的核心特性包括变量、数据类型(如字符串、数字、布尔值、对象、数组、null和undefined)、操作符(如算术操作符、比较操作符、逻辑操作符、赋值操作符)、流程控制(如条件语句if/else、switch,循环语句...
此外,本书还会涉及JavaScript中的事件处理、DOM操作和BOM(浏览器对象模型)使用,这些都是创建动态网页的关键技术。JavaScript的异步编程,如回调函数、Promise和async/await,也会有详尽的解析,这些内容对于理解...
此外,还可以利用BOM(浏览器对象模型)操作浏览器窗口、历史记录等。 8. 服务器端JavaScript:Node.js让JavaScript得以在服务器端运行,利用非阻塞I/O和事件驱动模型,构建高性能的网络应用。Node.js有丰富的模块...