Bom可以对浏览器的窗口进行访问和操作.使用Bom,开发者可以移动窗口,改变状态栏中的文本以及执行其他与页面内容不直接相关的动作.

window对象:

1.窗口操作

其中moveTo,moveBy是窗口的移动,resizeTo,resizeBo是设置窗口的大小,scrollTo,scrollBy是设置滚动条每次滚动的位置.

打开和关闭新窗口:

openBtn.onclick = function() {
newWindow = window.open("./test.html", "_blank", "width=300px, height=300px, left=500px, top=300px, toolbar=no")
}; closeBtn.onclick = function() {
newWindow.window.close();
}; 时间间隔和暂停: 时间间隔:
setInterval
暂停:
 window.clearInterval
示例:
start.onclick = function() {
// 3. 设置定时器
times = setInterval(function() {
window.scrollBy(0, 5);
}, 40);
};
stop.onclick = function() {
//4. 清除定时器
window.clearInterval(times);
}; setTimeOut:只在时间间隔后执行一次操作 下面附上一个倒计时的例子:

历史记录:

history.go()

括号中的参数可以是1,-1

history.go(1)表示前进一页.相当于history.forward()

history.go(-1)表示后退一页,相当于history.back()

location:

location对象表示载入窗口的URL,此外,他还可以解析URL

1.hash:返回URL中#之后的部分

2.host:返回服务器的名字

3.href:当前载入页面完整的URL

4.search:执行GET请求的URL中的问号后面的部分

location对象有一个reload方法:可重新载入当前页面(刷新).

reload为false,从缓存中载入,reload为true,从服务器端载入,省略参数,默认为false

screen对象:

window.screen.availWidth+" "+window.screen.availheight    (窗口可以事情的屏幕的宽度和高度)

window.screen.Width+" "+window.screen.height  (屏幕的宽度和高度)

确定新窗口的大小时,availHeight和availWidth属性非常有用


 

最新文章

  1. javax.el.PropertyNotFoundException:
  2. 泛型(Generic)
  3. windows进程/线程创建过程 --- windows操作系统学习
  4. 使用HQL语句的按照参数名字查询数据库信息的时候 “=:”和参数之间不能存在空格,否则会报错
  5. js 金额格式化
  6. 技术小白:Hadoop 到底是啥?
  7. .NET软件开发资源
  8. iOS UIActivityIndicatorView 的使用
  9. Android查看stdout 和stderr
  10. Python可视化:Seaborn库热力图使用进阶
  11. 深度学习系列 Part (2)
  12. PHP面向对象编程基本原则
  13. BZOJ4554: [Tjoi2016&Heoi2016]游戏 luoguP2825 loj2057
  14. My操作小技巧
  15. jQuery-4.动画篇---上卷下拉效果
  16. Flutter 常用命令
  17. Python递归函数介绍
  18. idea2018+maven+web新手maven指南
  19. 还在为工作发愁?学JavaScript吧
  20. oracle 数据库中(创建、解锁、授权、删除)用户

热门文章

  1. Linux下的PostgreSQL简单安装手册
  2. mysql 允许远程登陆
  3. POJ 1852 Ants
  4. WordCount示例深度学习MapReduce过程(1)
  5. SpringMVC框架的基础知识;
  6. 修改mysql表结构,添加一个主键索引自增字段,修改原来的主字段为普通字段
  7. ArcGIS10.2中文版破解教程
  8. iOS开发-- 创建podspec文件,为自己的项目添加pod支持
  9. 一步一步学习underscore的封装和扩展方式
  10. Java使用BigDecimal精确计算的简单公式计算器