




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、event对象,event对象代表事件的状态,专门负责对事件的处理,他包括了事件中的所有信息,例如“事件类型”等等。,event对象的type属性,该属性表示了事件的类型,实际就是HTML标签的事件中没有”on”前缀之后的字符串,例如”click”就是单击事件的事件类型。基本语法:varstr=event.type;其中str值就为当前触发的事件的事件类型。,event对象的srcElement属性,该属性表示了事件的事件源,就是发生事件的元素。基本语法:varobj=event.srcElement;其中obj值就为当前触发的事件的事件源。,event对象的button属性,该属性表示了
2、事件的发生的时候按下的是鼠标的哪个键,返回一个整数,0代表没有按键,1代表按下鼠标左键,2代表按下鼠标右键,4代表按下鼠标的中间键,如果按下了多个鼠标键,就吧这些值加在一起,所以3就代表同时按下鼠标左键和右键。基本语法:vari=event.button;其中i值就为1个整数,来标识事件发生的时候的鼠标按键情况。,event对象的altKey,ctrlKey,shiftKey属性,该3个属性分别表示了事件发生的时候,鼠标按下的同时是否同时按下了alt,ctrl,shift键,返回的值是一个布尔值,true代表按下了,false代表没有按下。基本语法:varboolalt=event.altKe
3、y;varboolctrl=event.ctrlKey;Varboolshift=event.shiftKey.其中boolalt,boolctrl,boolshift分别代表事件发生的时候用户是否按下了alt,ctrl,shift键。,event对象的keyCode属性,该属性返回在keydown和keyup事件发生的时候,按键的代码,例如当用户按下回车键的时候,event.KeyCode的值为13。基本语法:vari=event.keyCode;其中i的值为当前事件发生的时候按下键盘的键代码。,二、frames对象,一个HTML页面可以有一个或多个子框架,这些子框架以或来标记,用来显示一个
4、独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等。,frameset,称框架标记,用以宣告HTML文件为框架模式,并设定视窗如何分割。则只是设定某一个框窗内的参数属性。参数设定:例子:COLS=90,*垂直切割画面(如分左右两个画面),接受整数值、百分数,*则代表占用馀下空间。数值的个数代表分成的视窗数目且以逗号分隔。例如COLS=30,*,50%可以切成三个视窗,第一个视窗是30pixels的宽度,为一绝对分割,第二个视窗是当分配完第一及第三个视窗后剩
5、下的空间,第三个视窗则占整个画面的50%宽度为一相对分割。您可自己调整数字。ROWS=120,*就是横向切割,将画面上下分开,数值设定同上。唯COLS与ROWS两参数尽量不要同在一个标记中,因Netacape偶然不能显示这类形的框架,尽采用多重分割。frameborder=0设定框架的边框,其值只有0和1,0表示不要边框,1表示要显示边框。(避免使用yes或no)border=0设定框架的边框厚度,以pixels为单位。bordercolor=#008000设定框架的边框颜色。framespacing=5表示框架与框架间的保留空白的距离。,frame框架的参数,SRC=a.html设定此框窗中
6、要显示的网页档案名称,每个框窗一定要对应著一个网页档案。你可使用绝对路径或相对路径NAME=top设定这个框窗的名称,这样才能指定框架来作连结,必须但任意命名。frameborder=0设定框架的边框,其值只有0和1,0表示不要边框,1表示要显示边框。(避免使用yes或no)framespacing=6表示框架与框架间的保留空白的距离。bordercolor=#008000设定框架的边框颜色。scrolling=Auto设定是否要显示卷轴,YES表示要显示卷轴,NO表示无论如何都不要显示,AUTO是视情况显示。noresize设定不让使用者可以改变这个框框的大小,亦没有设定此参数,使用者可以很
7、随意地拉动框架,改变其大小。marginhight=5表示框架高度部份边缘所保留的空间。marginwidth=5表示框架宽度部份边缘所保留的空间。,框架的引用语法,window.framesframeName;window.frames.frameName其中,window字样也可以用self代替或省略,假设frameName为页面中第一个框架,则以下的写法是等价的:self.framesframeNameframeName,父框架到子框架的引用,知道了上述原理,从父框架引用子框架变的非常容易,即:window.framesframeName;这样就引用了页面内名为frameName的子框架
8、。如果要引用子框架内的子框架,根据引用的框架实际就是window对象的性质,可以这样实现:window.framesframeName.framesframeName2;这样就引用到了二级子框架,以此类推,可以实现多层框架的引用。,兄弟框架之间的引用,如果两个框架同为一个框架的子框架,它们称为兄弟框架,可以通过父框架来实现互相引用,例如一个页面包括2个子框架:在frame1中可以使用如下语句来引用frame2:self.parent.framesframe2;,NOFRAMES,当别人使用的浏览器太旧,不支援框架这个功能时,他看到的将会是一片空白。为了避免这种情况,可使用这个标记,当使用者的浏览器看不到框架时,他就会看到与之间的内容,而不是一片空白。这些内容可以是提醒浏览转用新的浏览器的字句,甚至是一个没有框架的网页或能自动切换至没有框架的版本亦可。,很抱歉,馈下使用的浏览器不支援框架功能,请转用新的浏览器。若浏览器支援框架,那它不会理会中的东西,但若浏览器不支援框架,由於不认识所有框架标记,不明的标记会被略过,标记包围的东西便被解读出来,所以放在范围内的文字会被显示,总结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度班轮运输合同模板(含供应链金融)
- 2025版大型企业仓储物流全面承包合作协议书
- 2025版波形护栏安装及道路桥梁安全防护合同
- 二零二五年度保健食品电商平台广告位租赁及合作合同
- 2025版按揭中二手房买卖合同范本:按揭贷款优化服务版
- 2025版车辆保险理赔服务合同
- 二零二五年度板材新产品研发及生产合作合同
- 2025年内蒙古太仆寺旗宝昌第一中学物理高二第二学期期末联考试题含解析
- 四川省成都市高中2025年高一物理第二学期期末联考试题含解析
- 2025年按揭购房合同范本:保障买卖双方合法权益
- 2025宿迁泽达职业技术学院辅导员考试试题及答案
- 舆情分析试题及答案
- 营运车辆入股协议书
- 高中数学专项提升计划
- 2025年国家公务员考录《申论》真题及参考答案(行政执法卷)
- 企业数字化转型与员工绩效的关联性分析报告
- 水工程概论课件
- 小学管理考试题及答案
- 《环境艺术与创新》课件
- 研学活动协议书合同协议
- 2025杭州市富阳区辅警考试试卷真题
评论
0/150
提交评论