迫使页面显示在框架中.PPT

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
迫使页面显示在框架中

第五章 框 架 基础知识 框架至少由三个HTML页面组成。第一个页面称为框架集(frameset),它设置每个子框架的尺寸。框架集在JavaScript中称为顶层页面(top)或父页面(parant)。其他页面放在框架集创建的面板中,它们称为子页面(child)。 框架集 (称为顶层页面或父页面) left框架 content框架 基础知识 所有的框架标记都要放在一个 html 文档中。html页面的文档体标签body被框架集标签frameset所取代,然后通过frameset的子窗口标签frame定义每一个子窗口和子窗口的页面属性。 语法格式: html head /head frameset frame src=url地址1 frame src=url地址2 frameset /html frame子框架的src属性的每个URL值指定了一个html文件地址,地址路径可使用绝对路径或相对路径,这个文件将载入相应的窗口中。 5.1 防止页面显示在框架中 为了防止你的页面被别人劫持成为它们父窗口的子框架,可以使用如下脚本让页面总是单独显示在浏览器窗口中。 html head titleCant be in a frame/title script type=text/javascript src=script01.js /script /head body bgcolor=#FFFFFF h1A really important page here that everyone wants to claim as theirs./h1 /body /html 5.1 防止页面显示在框架中 script01.js if (top.location != self.location) { top.location.replace(self.location); } 其中: self.location 指的是当前页面的location top.location 是指当前页面所属的父页面的location location.replace() 用新页面的url替换当前的历史记录,这样的浏览历史记录的时候就只有一个页面,后退按钮永远不会变为可用 5.2 迫使页面显示在框架中 要强迫显示的框架集页面frameset2.html: html head titleThis is the page to show/title /head frameset cols=30%,70% frame src=left2.html name=left id=left / frame src=frame2.html name=content id=content / /frameset /html 5.2 迫使页面显示在框架中 在frame2.html中引用了如下脚本: if (top.location == self.location) { self.location.replace(frameset2.html); } 若当前页面处于最顶层,则使用框架frameset2.html 来代替当前页面。 5.3 迫使站点显示在框架中 document对象 document对象包括当前浏览器窗口或框架区域中的所有内容,包含文本域、按钮、单选框、复选框、下拉框、图片、链接等HTML页面可访问元素,但不包含浏览器的菜单栏、工具栏和状态栏。 location-位置子对象 location.search 获取URL问号后的部分 location.pathname 获取对象指定的文件名或路径 5.3 迫使站点显示在框架中 indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1。调用格式如下: StringObject.indexOf(string,index) string:要查找的字符串 index:查找的起始位置,若不定义则从第一位开始找 lastindexof() :在字符串中从后向前定位字符和字符串。用法同indexof。 5.3 迫使站点显示在框架中 Substring():substring 方法用于提取字符串中介于两个指定下标之间的字符。调用格式如下: stringObject.substring(start,stop) start:必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop:可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 举例:var str = “012345”; aler

文档评论(0)

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

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

1亿VIP精品文档

相关文档