网站大量收购闲置独家精品文档,联系QQ:2885784924

[理学]第06章 浏览器对象模型BOM.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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() 方法:加载历史记录中的前一

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档