通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架

框架结构标签(<frameset>)
  • 框架结构标签(<frameset>)定义如何将窗口分割为框架
  • 每个 frameset 定义了一系列行
  • rows/columns 的值规定了每行或每列占据屏幕的面积

框架标签(frame)

frame标签定义了放置在每个框架中的 HTML 文档。

在下面的这个例子中,我们设置了一个两列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 75%。HTML 文档 "frame_a.htm" 被置于第一个列中,而 HTML 文档 "frame_b.htm" 被置于第二个列中:

<frameset cols="25%,75%">

< frame src="frame_a.htm">

<frame src="frame_b.htm">

</frameset>

JavaScript中window的对象集合:frames[];

返回窗口中所有命名的框架。

该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,frames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。

window对象的一个属性 top;

top 属性返回最顶层的先辈窗口。

该属性返回对一个顶级窗口的只读引用。如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用。如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口。

语法:window.top

基本的注意事项 - 有用的提示

假如一个框架有可见边框,用户可以拖动边框来改变它的大小。为了避免这种情况发生,可以在 <frame> 标签中加入:noresize="noresize"。

为不支持框架的浏览器添加 <noframes> 标签。

重要提示:不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用!不过,假如你添加包含一段文本的 <noframes> 标签,就必须将这段文字嵌套于 <body></body> 标签内。

本例演示如何制作含有三份文档的框架结构,同时将他们混合置于行和列之中。

混合框架:

<!DOCTYPE html>
<html>
<headlang="en"><metacharset="UTF-8"><title></title>
</head>
<framesetrows="25%,*">//这个的*号相当于1-25%<framesrc="frame1.html"><framesetcols="15%,*"><framesrc="frame2.html"><framesrc="frame3.html"name="frame3"></frameset>
</frameset>
</html>

View Code 

<!DOCTYPE html>
<html>
<headlang="en"><metacharset="UTF-8"><title></title>
</head>
<body>
<h1>frame2</h1>
<ahref="jg22.html"target="frame3" >jg22</a><br/><br/><br/>
<ahref="jg23.html"target="frame3">jg23</a><br/><br/><br/>
<ahref="jg24.html"target="frame3">jg24</a><br/><br/><br/>
</body>
</html>

View Code

<!DOCTYPE html>
<html>
<headlang="en"><metacharset="UTF-8"><title></title><script>window.onload=function(){varbnt=document.getElementsByTagName('button')[0];varbnt1=document.getElementsByTagName('button')[1];varbnt2=document.getElementsByTagName('button')[2];bnt.onclick=function(){window.top.frames[2].history.go(-1);//previous
};bnt1.onclick=function(){window.top.frames[2].history.go(1);//next
};bnt2.onclick=function(){window.location.href="change.html";//只改变浏览器窗口中frame1的页面
window.top.location.href="change.html";//改变整个浏览器窗口页面
}}</script>
</head>
<body>
<h1>frame1</h1>
<button>previous</button>
<button>next</button>
<button>change</button></body>
</html>

View Code

截图:

HTML 框架 frameset,frame相关推荐

  1. html中的框架frameset和frame及iframe

    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面. 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面,简而言之,就是在一个窗口中显示多个页面. 每个页面称之为一个框架.并且每个框架独立 ...

  2. 框架标签frame以及frameset

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>hea ...

  3. js 操作frameset frame 对象

    js 操作frameset frame 对象 框架编程概述 一个HTML页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一个独立的HTML页面.这里所讲的框架编程包 ...

  4. jquery 控制frameset frame节点内容(在子窗口中把该窗口中的焦点处的text内容填

    2019独角兽企业重金招聘Python工程师标准>>> 现在做这个项目中,有一项把:在子窗口中把该窗口中的焦点处的text内容填入其它子窗口的input内,也就是改写input的va ...

  5. HTML之FrameSet,Frame和Iframe区别

    文章目录 1 HTML之Frame框架 1.1 各个介绍 1.1.1 Frameset 1.1.2 Frame 1.1.3 Iframe 1.2 区别 1.2.1 Frameset与Frame的区别 ...

  6. DCMTK:测试框架内容Frame Content FG类

    DCMTK:测试框架内容Frame Content FG类 测试框架内容Frame Content FG类 测试框架内容Frame Content FG类 #include "dcmtk/c ...

  7. html框架集frame是啥意思,HTML框架集frameset和内嵌框架iframe

    ? 今天总结 和两个标签. ? frameset标签使用于定义一组框架集,将多个窗口组合在一个框架集中,各个子框架单独引使用一个文档.下面贴一个用的例子: frameset用示例 在以上实例中,定义了 ...

  8. html框架集frame是啥意思,HTML框架frame与iframe详解

    HTML框架 框架简介 经过使用框架,你能够在同一个浏览器窗口中显示不止一个页面.每份HTML文档称为一个框架,而且每一个框架都独立于其余的框架. 使用框架的坏处:html 开发人员必须同时跟踪更多的 ...

  9. frameset,frame,iframe区别

    frame是html语言中重要的一部分,使用frame必须首先用frameset来定义. 需要注意的是:frameset元素和body元素不能同时使用. 例: <center> <m ...

最新文章

  1. 五、cookie和web缓存
  2. Lucid Sight宣布即将推出“VR云霄飞车之星际之旅”
  3. 栅格数据的像素值保存问题
  4. Spring Mvc + Easyui中根据查询结果导出文件
  5. [YTU]_2866(结构体---点坐标结构体)
  6. 公文字体字号标准2020_公文格式的数字顺口溜(收藏)
  7. 深入解析MySQL分区(Partition)功能
  8. 使用T-SQL配置数据库事务日志传送
  9. android sqlite触发器,SQLite---使用触发器(Trigger)
  10. 第十届蓝桥杯B组C/C++省赛编程题题目及答案解析
  11. 离散数学 第十三章 欧拉图与哈密顿图
  12. 人工智能语料库技术是什么?来看科普!
  13. python牛顿法寻找极值_牛顿法求极值及其Python实现
  14. 显著性水平与p值的区别
  15. 使用WIFIPR跑握手包,破解wifi密码
  16. Python零基础学习笔记(三十三)—— 窗体的控制...
  17. Postman之Pre-request Script 使用详解
  18. office2016专业增强版安装
  19. 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发...
  20. Win7 SP1 旗舰版

热门文章

  1. AI工程师面试知识点:神经网络相关
  2. (完全解决)Windows如何使用批处理命令进行SSH连接并自动输入密码
  3. 《新一代人工智能伦理规范》发布
  4. 群雄逐鹿,谁会赢得自动驾驶之战?
  5. 大脑使用交叉存储,来区分现在和过去
  6. 关于自动驾驶, Mobileye 的 14 个最新观点
  7. 空地通信传输详解——飞机是这样和地面通信的
  8. 滴滴自动驾驶CEO张博:十年内无人驾驶对消费者没有吸引力丨厚势汽车
  9. Gartner 2019 年 BI 炒作周期五大趋势:增强分析、数字文化、关系分析、决策智能、实施和扩展...
  10. “人机耦合”变成“人机大战” AI同传离成熟还有多远