1、什么是BOM模型

答:当我们打开某一web应用程序,系统会自动生成相关BOM模型,在该模型的最顶级对象是window,其他对象都是该对象的子对象。

2、BOM中常用的属性和方法

1)Window对象

  • alert(message):弹出窗口
  • confirm(message) :确认窗口
  • prompt(message[,defstr]) :提示用户输入信息
  • close()  :关闭窗口
  • blur() :失去焦点
  • focus()  :获得焦点
  • print() :打印窗口
  • moveBy(x,y):相对移动
  • moveTo(x,y):绝对移动
  • resizeBy(x,y):相对大小
  • resizeTo(x,y)  :绝对大小
  • scrollBy(x,y):相对滚动
  • scrollTo(x,y):绝对滚动
  • open(url[,name[,features]]):打开新窗口

open方法中常用的参数

  • menubar :菜单栏
  • toolbar:工具栏
  • scrollbars:滚动条
  • fullscreen:全屏
  • directories:链接工具
  • location:完整的网址
  • status:状态栏
  • resizable:是否可以调整大小,布尔类型true或false
  • width、height 、left、top

示例代码:

例1:打印与返回顶部

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
<script>
window.onload = function(){
$(‘btnok’).onload = function(){
window.pint
}
$(‘top’).onclick = function(){
window.scrollTo(0,0);
}
}
</script>
</head>
<body>
<div id=”top” style=”width:100px; height:200px; background:url(./gotop.gif); position:fixed;top:500px;right:10px; buttom:10px;”></div>
<div style=”width:50px; height:900px; background:red;”>1</div>
<div style=”width:80px; height:500px; background:blue;”></div>
<input type=”button” id=”btnok” value=”Print”>
</body>
</html>

使用open方法打开新窗口

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset=’utf-8′>
<title></title>
<script src=’public.js’></script>
<script>
window.onload = function(){
$(‘btnWindow’).onclick = function(){
//打开新窗口
window.open(‘http://www.baidu.com’,’_blank’,’width=500,height=400,status=yes’);
}
}
</script>
</head>
<body>
<input type=”button” id=”btnWindow” value=’打开新窗口’>
</body>
</html>

转载于:https://www.cnblogs.com/leigood/p/5031911.html

夺命雷公狗---javascript NO:18 BOM模型相关推荐

  1. 夺命雷公狗---javascript NO:03 流程结构

    顺序结构 在JavaScript代码中,代码是从上至下,从左至右执行的. 分支结构 if-else if-else switch 这里的分支结构和php里面的几乎一样 循环结构 for循环 while ...

  2. 夺命雷公狗---javascript NO:19 Navigator浏览器对象

    Navigator浏览器对象 appCodeName:浏览器内核名称 appName :浏览器名称 appVersion :浏览器版本号 platform :操作系统信息 online:是否脱机工作 ...

  3. 夺命雷公狗---javascript NO:20 面向对象历史起源

    1.软件编程发展史 面向机器 面向过程 面向对象 案例:传智ERP系统 咨询()à报名()à缴费()à分班()à学习()à就业() 面向过程:把一个系统分解为若干个步骤,每个步骤就是一个函数 func ...

  4. 夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息

    出发地:广州 目的地:北京 查询 收费接口:数据聚合 http://www.juhe.cn/ 注册账号,申请12306接口 进入控制应用里面里面有一个 应用名称:  12306API 调用数据:   ...

  5. 夺命雷公狗---javascript NO:08 常用的事件

    常用的事件 onLoad   :当页面载入完毕时触发,常用于body元素 lonUnload :当页面卸载时(关闭时)触发,常用于body元素 lonBlur :失去焦点时触发 lonFocus :获 ...

  6. 夺命雷公狗---linux NO:18 linux文本编辑器vi的使用

    因为目前在市面上大部份的linux发行版本中他们都自带了 vi  编辑器,所以我们必须要知道是如何使用的... 当然其他的编辑器还是有很多的,但是有某些大牛曾经说过  vi  是世界上最快的编辑器.. ...

  7. 夺命雷公狗TP3.2.3商城2-----后台模版引入和后台控制器的创建

    首先我们来到D:\phpStudy\WWW\shop\WEB  目录下,将Home目录进行复制一份,并且改名为Admin,如下所示: 然后将我们准备好的后台首页模版放入   D:\phpStudy\W ...

  8. 夺命雷公狗ThinkPHP项目之----商城10商品属性管理

    我们一般做项目前就要分析业务逻辑先,这次也不例外. attr_type:是指属性的类型,有唯一,单选和多选之分 唯一属性,是指用户在购买商品时,可以看到的扩展属性如下图所示: 单选属性,是指用户在购买 ...

  9. 夺命雷公狗—玩转SEO---56---query需求分析与搜索意图研究

    做排名4大核心因素: 域名 页面质量 链接 用户行为 我们需要了解什么是query: 我们直接百度一个词,然后F12键盘,进入审查的界面然后进入network,然后找一个jQuery的反馈,如下所示: ...

最新文章

  1. 服务器邮箱群发,独立IP独立账号日发万封的邮件群发服务器
  2. Enterprise Library 4.1 Application Settings 快速使用图文笔记
  3. 一个简单案例,5 分钟看懂 Java Lamdba 表达式
  4. 计算机与操作系统简介
  5. WebAssembly,Web的新时代
  6. 利用AccountsService 漏洞获得Ubuntu系统的root权限
  7. C/S系统实现两数求和(非阻塞+epoll+心跳包检测用户在线状况+滚动日志+配置文件.)...
  8. 微信小程序位置定位php,【微信开发】微信小程序通过经纬度计算两地距离php代码实现...
  9. linux下下载文件到谷歌云盘,如何使用wget下载谷歌云端硬盘里的文件
  10. element ui实现抽屉效果_如何给element添加一个抽屉组件
  11. python爬虫算法是什么_Python爬虫:什么是网络爬虫
  12. Subscriber class .NewsFragment and its super classes have no public methods
  13. win10 64位搭建汇编环境debug
  14. 深入理解java虚拟机-java虚拟机的
  15. 大型网站架构 - LAMP
  16. 2020年9月大学英语六级作文
  17. 西北乱跑娃 --- 持续稳定的isbn接口
  18. mybatis ew.sqlSegment @Param(“ew“)
  19. 正运动EtherCAT总线控制器在 并联机械手上的应用
  20. PCI DSS不合规的处理方法

热门文章

  1. 看看别人是如何打造个人品牌IP的,你做对了吗?
  2. 网络嗅探器的设计(1)
  3. wifi信息流如何做?联系谁?
  4. 2017.3.25NOIP模拟测试
  5. android手机自动打开pdf文件夹,一种告诉您如何在Android手机上打开PDF文件的方法...
  6. win8英雄联盟连接不上服务器未响应,Win8系统英雄联盟出现连接失败如何解决
  7. 计算机专业用苹果哪款笔记本,电脑太多,哪款最适合您?盘点9款最佳笔记本电脑,您中意谁呢?...
  8. 哈工大计算机网络WEEK1-2学习总结
  9. 少儿编程中Python和Scratch孩子如何选择
  10. 《云原生入门级开发者认证》学习笔记之云原生基础设施之容器技术