- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第06章 浏览器对象模型BOM
6.1 window对象 我们可以使用window.frames[0]或window.frames[topFrame]引用框架。当然,我们也可以用top对象代替window对象引用这些框架,例如top.frames[0].top对象指向的都是最顶层的框架,即浏览器窗口自身。这可以确保指向正确的框架。如果在框架内编写代码,其中引用的window对象就只是指向该框架的指针。 6.1 window对象 例如,要把页面载入名为“topFrame”的框架,可以使用下面的代码: window. open(/,topFrame); 这行代码的操作就像是点击一个链接,该链接的href为“http://./”,target为“topFrame”的框架。 如果声明的框架名无效,window.open()将打开新的窗口,该窗口的特性由第三个参数(特性字符串)决定。如果省略第三个参数,将打开新的浏览器窗口,就像点击了target被设置为“_blank”的链接。这样新浏览器窗口的设置与默认浏览器窗口的设置就是完全一样。 6.1 window对象 window.open()方法将返回window对象作为它的函数值,它就是新创建的窗口(如果给定的名字参数是已有的框架名,则为框架)。用这个对象,可以操作新创建的窗口,代码如下: var oNewWin=window.open(/,wrowindow, height=150,width=300,top=10,left=10,resizable=yes); oNewWin.mveTo(100,100); oNewWin.resizeTo(200,200); 还可以使用该对象调用close()方法关闭新创建的窗口: oNewWin.close(); 如果新窗口中有代码,还可以在新窗口中用下面的代码关闭其自身: window.close(); 6.1 window对象 【例6-3】打开新窗口。 html head title6-3/title script type=text/javascript function openwindow() { open(adv.htm, , toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0,resizable=0, width=650, height=150); } /script /head body onLoad=openwindow( ) h2看看和我一起打开的广告窗口/h2 /body /html 6.1 window对象 confirm()方法:只接受一个参数,即要显示的文本,浏览器创建一个具有“确定”按钮和“取消”按钮的系统消息框,显示指定的文本。该方法返回一个布尔值,如果点击“确定”按钮,返回true;点击“取消”按钮,返回false。 6.1 window对象 prompt()方法:提示用户输入某些信息,接受两个参数,即要显示给用户的文本和文本框中的默认文本。如果点击“确定”按钮,将文本框中的值作为函数值返回;如果点击“取消”按钮,返回空值。下面我们看一个典型的prompt()方法的使用: var sresult=prompt(你的名字是什么?,); if (sResult != null) { alert(欢迎, + sResult); } 6.1 window对象 4.状态栏 每个浏览器窗口的底部都有一个状态栏,用来向用户显示一些特定的消息。状态栏提示何时正在载入页面,何时完成载入页面。可以用window对象的两个属性设置它的值,即status和defaultStatus属性。status可以暂时改变状态栏的文本,而defaultStatus则可在用户离开当前页面前一直改变该文本。 例如,在第一次载入页面时,可使用默认的状态栏消息,如下: window.defaultStatus= You are surfing . ; 6.1 window对象 5.访问历史 对于用户访问过的站点的列表,出于安全原因,JavaScript不能得到浏览器历史中包含的页面的URL,只能实现在历史记录间导航。 而window对象中的history对象及它的相关方法即可实现在历史记录间导航的功能。 6.1 window对象 back() 方法:加载历史记录中的前一
您可能关注的文档
- [法学]第七章 多用户检测.ppt
- [法学]第二章 商事主体.ppt
- [法学]第五章 财产保险.ppt
- [法学]第六章 亲子关系与收养法.ppt
- [法学]雨霖铃课件.ppt
- [法律资料]3章 公司法律制度全.ppt
- [法律资料]CNACR对经济活动分类产品范围的说明.doc
- [法律资料]二手车相关论文1.doc
- [法律资料]劳动法和劳动合同法.pptx
- [法律资料]合同法1.ppt
- 山东省墨龙石油机械股份有限公司招聘3人历年(高频重点提升专题训练)附带答案题库附答案【精练】.docx
- 山东省联诚金属制品有限公司2024年春季招聘24人高频100题难、易错点模拟试题附带答案题库附参考答.docx
- 山东省联诚金属制品有限公司完整版招聘(高频重点提升专题训练)共100题附带答案通关秘籍题库【易错题】.docx
- 山东省墨龙石油机械股份有限公司完整版招聘3人历年(高频重点提升专题训练)附带答案真题及答案【】.docx
- 山东省墨龙石油机械股份有限公司整理应届高校毕业生招聘重点基础提升模拟试题附带答案通关秘籍题库含答案下.docx
- 山东省墨龙石油机械股份有限公司历年校园招聘公开引进高层次人才笔试答案真题附答案【名师推荐】.docx
- 山东省墨龙石油机械股份有限公司完整版招聘193人高频考题难、易错点模拟试题附带答案题库含答案(基础题.docx
- 山东省墨龙石油机械股份有限公司历年定向招聘历年高频难、易错点模拟试题附带答案题库附答案【综合卷】.docx
- 2021年广东省河源市公开招聘综合应急救援人员自测练习卷一含答案.docx
- 山东省墨龙石油机械股份有限公司2024招聘71人公开引进高层次人才笔试参考题库答案大全及参考答案(轻.docx
文档评论(0)