frame框架及其实例
框架概念 : 谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 <FRAMESET> <FRAME> 即可,面所有框架标记需要放在一个总起的 html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档案面不是其他框窗的档案。<FRAMESET> 是用来划分框窗,每一窗框由一个 <FRAME> 标记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例:
<frameset cols="50%,*"> <frame name="hello" src="up2u.html"> <frame name="hi" src="me2.html"> </frameset>
此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示 me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。
<frame>属性: name="..."定义帧的名字 scr="..."定义在帧中显示的内容的来源 frameborder="..."定义帧之间的边界(0或1) margwidth="..."设置帧的边界和其中内容之间的间距 margheight="..."设置帧的边界和其中内容之间的间距化 noresize="..."使帧的尺寸不能变 scrolling="..."设置滚动条的表示方式(auto, yes, no)
<frameset>属性: rows="..."设定行的数目 cols="..."设定列的数目 onload="..."当载入文档时的内部事件触发器 onunload="..."当卸载文档时的内部事件触发器
frameset大致还有如下效果参数:
COLS="90,*" 垂直切割画面(如分左右两个画面),接受整数值、百分数, * 则代表占用剩余的空间。数值的个数代表分成的视窗数目且以逗号分隔。例如 COLS="30,*,50%" 可以切成三个视窗,第一个视窗是 30 pixels 的宽度,为一绝对分割,第二个视窗是当分配完第一及第三个视窗后剩下的空间,第三个视窗则占整个视窗画面的 50% 宽度为一相对分割。你可自己调整数字。
ROWS="120,*" 这是横向切割,将画面上下分开,数值设定同上。 COLS 与 ROWS 两参数尽量不要放在同一个 <FRAMESET> 标记中,因 Netacape 偶然不能显示这类型的框架,尽量采用多重分割,如以上各例。
frameborder="0" 设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要显示边框。
border="0" 设定框架的边框厚度,以 pixels 为单位。
bordercolor="#008000" 设定框架的边框颜色。颜色值请参考【调色原理】。
framespacing="5" 表示框架与框架间保留的空白的距离。
frame大致还有如下效果参数:
SRC="a.html" 设定此框窗中要显示的网页档案名称,每个框窗一定要对应一个网页档案。
NAME="top" 设定这个框窗的名称,这样才能指定框架来作链接,必须但任意命名。
frameborder=0 设定框架的边框,其值只有 0 和 1 , 0 表示不要边框, 1 表示要边框。
framespacing="6" 表示框架与框架间的保留的空白的距离。
bordercolor="#008000" 设定框架的边框颜色。
scrolling="Auto" 设定是否要显示卷轴,YES 表示要显示卷轴,NO 表示无论如何都不要显示卷轴,AUTO 视情况而定。
noresize 设定不让使用者可以改变这个框框的大小,如没有设定此参数,使用者可随意地拉动框架改变其大小。
marginhight=5 表示框架高度部分边缘所保留的空间。
marginwidth=5 表示框架宽度部分边缘所保留的空间。
例子
一: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>内部系统</title> <SCRIPT src="base.js"></SCRIPT> <script language="javascript"> var publicVar = new hashTable(); var curFlow=''; var userId=''; </script> </head>
<frameset rows="90,*" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="Frame_top.html" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" /> <frameset rows="*" cols="203,10,*" id="mainframeset" name="mainframeset"> <frameset rows="240,200,10,*,10" id="love_up" name="love_up" frameborder="5"> <frame src="left.jsp?ID=13130010" frameborder="no" scrolling="Yes" name="leftTopFrame"/> <frame src="lefttree_2.html" frameborder="no"scrolling="Yes"/> <frame src="left_down.html" frameborder="No" scrolling="No" /> <frame src="lefttree_3.html" name="leftFrame" noresize="noresize" id="leftFrame" title="leftFrame" frameborder="no" scrolling="Yes"/> <frame src="left_up.html" frameborder="no" scrolling="no" /> </frameset> <frame src="Frame_center.html" name="centerFrame" noresize="noresize" scrolling="no"/> <frame src="text.html"frameborder="no" name="mainFrame" scrolling="Yes" /> </frameset> </frameset> <noframes><body> </body> </noframes></html>
二:左边固定,右边内容多而托动的情况: <frameset framespacing="0" border="false" frameborder="0" cols="55,205,30,657"> <frame src="" scrolling="no"> <frame name="contents" target="main" src="left.html" scrolling="no"> <frame src="bj.html" scrolling="no"> <frame name="main" src="list.html" onselectstart="return false;" scrolling="yes"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> <frame src="UntitledFrame-18"></frameset>
或者: <html><head></head> <frameset framespacing="0" border="false" frameborder="0" cols="150,*"> <frame name="contents" target="main" src="files/left/016/679.html" scrolling="no"> <frame name="main" src="list16679.html" onselectstart="return false;"> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> <frame src="UntitledFrame-18"></frameset> </html>
frame框架及其实例的更多相关文章
- JavaScript刷新页面的方法(包括Frame框架的刷新方式)
JavaScript刷新页面的方法 1 history.go(0) 去指定的某页 2 window.location.reload()刷新当前页面 window.location.relo ...
- Python爬虫框架Scrapy实例(三)数据存储到MongoDB
Python爬虫框架Scrapy实例(三)数据存储到MongoDB任务目标:爬取豆瓣电影top250,将数据存储到MongoDB中. items.py文件复制代码# -*- coding: utf-8 ...
- Frame 框架的创建
Qt 创建Frame框架的例子: QFrame * frm = new QFrame(this); //创建一个框架 frm->setFrameStyle(QFrame::StyledPanel ...
- MVC框架以及实例(补充)
此文是MVC框架以及实例(http://www.cnblogs.com/justmaomao/p/6739065.html)的补充部分 以下简单介绍简单登录的相关内容 1)在login.jsp中待提交 ...
- Tkinter Frame(框架)
Tkinter Frame(框架): 框架构件在某种友好的方式进行分组和组织的其他部件的过程中是非常重要的.它就像一个容器,这是负责安排其他部件的位置 框架构件在某种友好的方式进行分组和组织 ...
- Python-爬虫-针对有frame框架的页面
有的页面会使用frame 框架,使用Selenium + PhantomJS 后并不会加载iframe 框架中的网页内容.iframe 框架相当于在页面中又加载了一个页面,需要使用Selenium 的 ...
- RobotFramework:切换页面和Frame框架
切换页面主要有以下两种情况 在浏览器上打开多个窗口(Windows),在窗口内切换 打开多个浏览器(Browser),在多个浏览器内切换 1. 切换窗口 该操作适用于:打开两(多)个窗口页面,在打开的 ...
- html5-6 Frame框架窗口类型
html5-6 Frame框架窗口类型 一.总结 一句话总结: 1.点左侧的a链接如何打开右侧页面? <a href='user/index.html' target='right'>& ...
- 转载自-阮一峰-测试框架 Mocha 实例教程
测试框架 Mocha 实例教程 作者: 阮一峰 日期: 2015年12月 3日 Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏 ...
随机推荐
- Java简明教程 11.异常
异常的感性认识 在没有异常机制的语言中,经常通过返回值来表示调用该函数产生的各种问题(异常),比如c语言. divide.c #include <stdio.h> int main() { ...
- python数据结构元组与集合
元组 1.()来定义 2.有序,同列表 3.元组一旦创建,不能被修改 注:元组的标识是逗号,不是括号 元组的定义 a = (1,2) type(a) <class 'tuple'> 元组的 ...
- pat 甲级 Cars on Campus (30)
Cars on Campus (30) 时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard 题目描述 Zhejiang University ...
- xCode控制台的使用-应用闪退原因跟踪
xCode控制台的使用-应用闪退原因跟踪 今天遇到这个一个问题,使用xCode version = 5.0 编译一个程序,刷到IOS7设备后,应用运行正常,但是刷新到IOS<7,打开饮用后就会出 ...
- VUE 使用中踩过的坑
vue如今可谓是一匹黑马,github star数已居第一位!前端开发对于vue的使用已经越来越多,它的优点就不做介绍了,本篇是我对vue使用过程中以及对一些社区朋友提问我的问题中做的一些总结,帮助大 ...
- token in c and cpp (C preprocessor)
C tokens are of six types, They are, keyword identifier constant string-literal punctuator preproces ...
- 04.移植u-boot
1.读readme获取信息 1.1 由Building the Software可知,需修改顶层makefile,指定架构和编译器 ifeq ($(HOSTARCH),$(ARCH)) ...
- java 基于tcp客户端服务端发送接收数据
客户端: package demo03; import java.io.IOException; import java.io.InputStream; import java.io.OutputSt ...
- 解决IE6的PNG透明
http://www.jb51.net/article/35669.htm http://blog.csdn.net/mosliang/article/details/6760028
- 注意这几点,轻轻松松配置 Nginx + Tomcat 的集群和负载均衡
Tomcat 集群是当单台服务器达到性能瓶颈,通过横向扩展的方式提高整体系统性能的有效手段.Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,可以通过简单的配置实现 Tomcat 集群 ...