- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7-2章Javascript_BOM讲述
浏览器对象模型BOM
BOM
JavaScript是运行在浏览器中的,因此提供了一系列对象用于与浏览器窗口进行交互。这些对象主要有:window、document、location、navigator和screen等,把它们统称为BOM(Browser Object Model,浏览器对象模型)
window对象
window对象对应着Web浏览器的窗口,使用它可以直接对浏览器窗口进行操作。window对象提供的主要功能可以分为以下5类:
(1)调整窗口的大小和位置;
(2)打开新窗口;
(3)系统提示框;
(4)状态栏控制;
(5)定时操作。
window对象的方法
window对象有如下4个方法用来调整窗口的位置或大小。
(1)window.moveBy(dx, dy)
该方法将浏览器窗口相对于当前的位置移动指定的距离(相对定位),当dx和dy为负数时则向反方向移动。
(2)window.moveTo(x, y)
该方法将浏览器窗口移动到屏幕指定的位置(x、y处)(绝对定位)。同样可使用负数,只不过这样会把窗口移出屏幕。
(3)window.resizeBy(dw, dh)
相对于浏览器窗口的当前大小,把宽度增加dw个像素,高度增加dh个像素。两个参数也可以使用负数来缩小窗口。
(4)window.resizeTo(w, h)
把窗口大小调整为w像素宽,h像素高,不能使用负数。
window.open
打开新窗口
用法:window.open([url] [, target] [, options])
options参数可能的选项包括:
(1)height: 窗口的高度,单位为像素;
(2)width:窗口的宽度,单位为像素;
(3)left:窗口的左边缘位置;
(4)top:窗口的上边缘位置;
See more in 《常用弹出窗口-window.showModalDialog与window.open 用法.doc》
Sample: 7-4-18打开新窗口.html
打开模态或非模态对话框.html
系统对话框
(1)window.alert([message])
alert()方法前面已经反复使用,它只接受一个参数,即弹出对话框要显示的内容。调用alert()语句后浏览器将创建一个单按钮的消息框。
alert(111);
alert(“ada” + 123);
(2)window.confirm([message])
该方法将显示一个确认提示框,其中包括“确定”和“取消”按钮。
用户单击“确定”按钮时,window.confirm返回true;单击“取消”按钮时,window.confirm返回false。例如:
if (confirm(确实要删除这张图片吗?))
alert(图片正在删除…);
else
alert(已取消删除!);
(3)mpt([message] [, default])
该方法将显示一个消息提示框,其中包含一个文本输入框。输入框能够接受用户输入参数,从而实现进一步的交互。该方法接受两个参数,第一个参数是显示给用户的文本,第二个参数为文本框中的默认值(可以为空)。整个方法返回字符串,值即为用户的输入。例如:
script language=JavaScript type=text/javascript
var nInput=prompt(请输入你的名字,);
if(nInput!=null)
document.write(Hello! +nInput);
/script
status属性
状态栏控制(status属性)
浏览器状态的显示信息可以通过window.status属性直接进行访问或修改。例如:
window.status=看看状态栏中的文字变化了吗?;
history属性
浏览器后退和前进(history属性)
window还有一个非常实用的属性是history。它可以访问历史页面,但不能获取到历史页面的URL,如果希望浏览器返回前一页可以使用如下代码:
window.history.go(-1);
如果希望前进一页,只需要使用正数1即可,代码:
window.history.go(1);
如果希望刷新显示当前页,则使用0即可,代码如下:
window.history.go(0);
Sample: history_test1~3.html
上面三句的效果还可以分别用back()和forward()实现,代码如下:
window.history.back();
window.history.forward();
location.reload(); 或 window.location.reload();
定时操作函数
定时操作通常有两种使用目的:
一
您可能关注的文档
- 第二阶段:抢答题详解.ppt
- 第6课-小摄影师讲述.ppt
- 第一章农药残留快速检测绪论详解.ppt
- 第6课时拓展平台-编码讲述.ppt
- 第二节__机械设备的拆卸、清洗详解.ppt
- 第6课让图表说话1讲述.ppt
- 第6课近代前夜的发展与迟滞yong讲述.ppt
- 第6课小小书签讲述.ppt
- 第6课逍遥游(共61张PPT)讲述.ppt
- 第6部分商品物业讲述.doc
- 教科版(2017秋)科学二年级上册2.6 做一顶帽子 教学设计.docx
- 河北高频考点专训四 质量守恒定律的应用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 大单元教学【核心素养目标】6.3 24时计时法教学设计 人教版三年级下册.docx
- 河南省商城县李集中学2023-2024学年下学期九年级历史中考模拟八(讲评教学设计).docx
- 第18章 第25课时 正方形的性质2023-2024学年八年级下册数学课时分层作业教学设计( 人教版).docx
- Module 8 模块测试 教学设计 2024-2025学年英语外研版八年级上册.docx
- 2024-2025学年小学数学五年级下册浙教版教学设计合集.docx
- 2024-2025学年小学劳动四年级下册人民版《劳动》(2022)教学设计合集.docx
- 2024-2025学年小学数学三年级上册冀教版(2024)教学设计合集.docx
- 2024-2025学年高中生物学必修1《分子与细胞》人教版教学设计合集.docx
文档评论(0)