1 BOM编程

1.1 入门

BOM就是浏览器对象模型编程,通过javascript引擎提供的四个浏览器对象,操作浏览器,这叫BOM编程

1.2 window对象(重点)

window代表的是一个窗口。

open(): 在一个窗口中打开页面

参数一: 打开的页面

参数二:打开的方式。 _self: 本窗口  _blank: 新窗口(默认)

参数三: 设置窗口参数。比如窗口大小,是否显示任务栏

setInterval(): 设置定时器(执行n次)

setTimeout(): 设置定时器(只执行1次)

clearInterval(): 清除定时器

clearTimeout(): 清除定时器

alert(): 提示框

confirm(): 确认提示框

prompt(): 输入提示框

注意:

因为window对象使用非常频繁,所以当调用js中的window对象的方法时,可以省略对象名不写。

1.3 location对象

location对象表示一个窗口中的地址栏

href属性: 代表的是地址栏的URL,可以获取和设置URL。URL表示统一资源定位符

reload方法: 刷新当前页面

1.4 history对象

history对象表示窗口的历史

forward(): 前进到下一页

back(): 后退上一页

go(): 跳转到某页(正整数:前进  负整数:后退)  1   -2记录栏

1.5 screen对象

screen对象代表是一个屏幕

availHeight和availWidth是排除了任务栏之后的高度和宽度

2 事件编程

2.1 回顾javase的事件编程

编程事件三个要素:

事件源: 按钮JButton JFrame

事件:KeyEvent   WindowEvent

监听器:KeyListener  WindowListener

编程具体的步骤:

1)创建事件源

2)编程监听器

3)在事件源上注册监听器

javascript事件编程的三个要素:

1)事件源:html标签

2)事件 :click dblclick mouseover。。。。

3)监听器: 函数

javascript事件分类:

点击相关的:

单击: onclick

双击: ondblclick

焦点相关的:

聚焦:  onfocus

失去焦点: onblur

选项相关的:

改变选项: onchange

鼠标相关的:

鼠标经过: onmouseover

鼠标移除: onmouseout

页面加载相关的:

页面加载: onload

BOM编程的更多相关文章

  1. 4、BOM编程/正则表达式

    1.    BOM编程 1.1. BOM编程基础 全称 Browser Object Model,浏览器对象模型. JavaScript是由浏览器中内置的javascript脚本解释器程序来执行jav ...

  2. 4 BOM编程

    4 BOM编程 编程基础 全称 Browser Object Model,浏览器对象模型. JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的 ...

  3. javascript bom 编程

     javascript bom  编程 BOM: 浏览器对象模型 DOM Window  :窗口Window Document 属性:     status :状态栏     self:自己    ...

  4. JavaScript的BOM编程,事件-第4章

    目标 BOM编程 window和document对象 window对象的属性和方法 document对象的属性和方法 JavaScript中对象的分类 浏览器对象:window对象 window对象, ...

  5. javascript之BOM编程Screen(屏幕)对象

    这个对象属性相对比较简单.掌握四个方法即可. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  6. Bom和Dom编程以及js中prototype的详解

    一.Bom编程: 1.事件练习: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  7. day4 DOM,BOM

    1.     BOM编程 1.1. BOM编程基础 全称 Browser Object Model,浏览器对象模型. JavaScript是由浏览器中内置的javascript脚本解释器程序来执行ja ...

  8. javascript之BOM对象总结

    BOM编程基础 全称 Browser Object Model,浏览器对象模型. JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的. 为了便 ...

  9. Java开发基础

    天数 课程 01 Java基础回顾 集合 泛型 IO流 多线程 Junit Properties   HTML   JavaScript   JavaScript   BOM编程   XML基础   ...

随机推荐

  1. java后台获取服务器相对路径,获取当前时间yyyyMMddHHmmssSSS

    SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmssSSS"); Date date = new Date( ...

  2. Python操作列表

    1.List Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  3. Sqlite操作的一些关键类的官方说明与Intent的startactivityforresult方法

    Intent: 该功能可以用于通过intent来跳转界面时候传递信号给原理的页面,以便做出一些处理: sqlite的使用: 该方法得到的sqlitedatabase可读可写,而getreadabled ...

  4. SimpleAdapter与listview,gridview的组合用法

    首先要明白SimpleAdapter构造方法的几个参数的含义: public SimpleAdapter(Context context, List<? extends Map<Strin ...

  5. 断路器hystrix

    分布式系统中不可避免的会出现一些故障,因为服务间错综复杂的依赖关系,有时候一个服务出现问题后,会导致依赖于它的服务出现远程调度的线程受阻,给服务造成压力,当然同样的,祖父级调用者(暂且这么叫吧)当然也 ...

  6. GitKraken使用教程-基础部分(8)

    9.  远程(Remote)仓库 1) 添加远程仓库 一般在本地新建仓库后,需要添加一个远程仓库用于push/pull代码.鼠标移至GitKraken左侧区域的REMOTE栏,点击 该栏右边出现的 按 ...

  7. HDU 5424——Rikka with Graph II——————【哈密顿路径】

    Rikka with Graph II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Othe ...

  8. 代码“小白”的温故而知新(一)-----OA管理系统

    古人云:温故而知新.这是极好的,近来,作为一个小白,利用点空闲时间把之前几个月自己写过的一个作为练手的一个OA系统又重新拿来温习一番,希望在巩固基础之上能得到新的启示.现在回想起来,之前一个人,写写停 ...

  9. [Java][Liferay] 如何从Javascript的function中获取language property的值

    问题描述 在Portlet中,Javascript中通过Liferay.Language.get("key")的方式是拿不到自己添加的property的值,原因是Liferay.L ...

  10. 大话java基础知识一之为什么java的主函数入口必须是public static void

    为什么java的主函数入口必须是public static void main (String[] args); 很多写javaEE好几年的程序员经常会记得java的主函数就是这么写的,但实际上为什么 ...