19、js三块、弹出框、open、close、定时器
来源:互联网 发布:更改防火墙端口 编辑:程序博客网 时间:2024/06/06 04:19
一、 JS三块介绍(window、BOM、DOM):
1、window对象最高级;
2、BOM:浏览器对象:brower object model
3、DOM:文档对象模型:document object mode
4、BOM网页一打开就存在
5、DOM去操作代码
6、Document是链接DOM和BOM
Document有下级,其他都没有下级(多窗口)
二、window的三个弹出框:
1、alert():弹出一个窗口;
2、prompt("提示语句","默认值"):弹出一个用户可以输入的窗口,加入提示性语句,也可以加入默认值,如果用户不填写信息,点击确认,得到的将是空字符串,点击取消,得到的是null;
3、confirm():弹出一个可以让用户选择的窗口(确认/取消),点击确认,得到ture,点击取消,得到false。
三、window.open:打开一个新窗口
window.open("链接","name","设置",);
1、width:设置窗口高度;
2、height:设置窗口的高度;
3、left:新窗口到左端的距离;
4、top:新窗口到顶端的距离;
5、scrollbars:是否显示滚动条(yes,no,1,0);
6、toolbar:是否显示浏览器工具栏(yes,no,1,0);
7、location:是否显示浏览器地址栏(yes,no,1,0)。
<script type="text/javascript">window.open("http://www.baidu.com","abcd","width=600,height=300,top=200,left=100,scrollbars=yes,toolbar=yes,location=no");</script>
注意:当弹窗未关闭,刷新原网页不会再发生弹窗;
浏览器保护会导致某些窗口特征无法正常显示。
四、window.close:关闭一个新窗口
注意:只有通过javascript代码打开的窗口才能用javascript代码关闭。
五、 定时器:
创建:
5.1、一次性定时器:
格式:var n1=window.setTimeout("js代码",时间t);
执行:在时间t后执行js代码(只会执行一次);
返回值:返回一个定时器的id变量,这个id变量给clearInterval()用来清除。
时间:以毫秒为单位。
5.2、反复性定时器:
格式:var n2=window.setInterval("js代码",时间t);
执行:每过时间t就会执行一次js代码(n次);
返回值:返回一个延时器的id变量,这个id变量给clearTimeout()用来清除。
时间:以毫秒为单位。
清除:
window.clearTimeout(n1);
window.clearInterval(n2);
注意:清除定时器,必须给定时器命名,匿名定时器无法清除
- 19、js三块、弹出框、open、close、定时器
- js技术--BOM(open,close,右下角固定悬浮框)
- js设置window.open弹出框
- JavaScript BOM概述(open/close/location/navigator/history/定时器)
- 关闭窗体 window.close() 和 window.open 弹出页面
- open&close
- js弹出新窗口window.open
- window.open 窗口弹出js
- 三种弹出框的js控制
- js三种弹出框的方式
- JS:1.7窗口(window)对象 window.close,window.open
- window.close()不弹出提示框
- window.close()不弹出提示框
- Window.ShowModalDialog使用手册 js弹出框 不同于open此弹出窗口不会被阻止
- 弹出窗口 JS window.open()属性
- JS中window.open弹出窗口居中
- JS中window.open弹出窗口居中
- JS弹出窗口Window.Open详解
- 在结构体中内存对齐的规则及其重要性
- 机器学习——感知机与神经网络
- [转] 凸包求解算法
- 快速排序
- String
- 19、js三块、弹出框、open、close、定时器
- java开发 10.1/10.2/10.3
- Graph Theory NO.2 HDU_1272_小希的迷宫_并查集
- 如何将usb设置设为第一启动项
- POJ1125股票经纪人dijkstra/Floyd动态规划
- free()
- Codeforces 869C Round #439 Div2 C:排列组合计数
- 51Nod
- C++面试集锦( 面试被问到的问题 )