JavaScript学习笔记——BOM_window对象
2015-08-08 21:15
603 查看
javascript浏览器对象模型-windwo对象
BOM Browser Object Model
window对象 是BOM中所有对象的核心。
一、属性
1.(位置类型-获得浏览器的位置)
IE:
window.screenLeft
可以获得浏览器距屏幕左上角的左边距
window.screenTop
可以获得浏览器距屏幕左上角的上边距
FF:
alert(screenX)
alert(screenY)
(获得浏览器的尺寸)
FF:window.innerWidth 获得窗口的宽度
window.innerHeight 获得窗口的高度
2.关系类型
A.parent返回父窗口
B.top 返回顶层窗口
C.self===window 相当于window
3.stutas 设置窗口状态栏的文本
二、方法
1.窗体控制
A.对窗体的移动
window.moveBy(x,y) 相对于当前位置沿着X\Y轴移动指定的像素,如负数是反方向
moveTo(x,y) 相对于浏览器的左上角沿着X\Y轴移动到指定的像素,如负数是反方向
B.窗体尺寸的改变
resizeBy(x,y) 相对于当前窗体的大小,调整宽度和高度
resizeTo(x,y) 把窗体调整为指定宽度和高度
2.对窗体滚动条的控制
scrollBy(x,y) 相对于当前滚动条的位置移动的像素(前提有滚动条)
scrollTo(x,y) 相对于当前窗口的高度或宽度,移动到指定的像素
3.时间间隔的函数
setInterval("函数或者代码串",指定的时间(毫秒)) 按照指定的周期(毫秒)不断的执行函 数或是代码串
clearInterval()
setTimeout("函数或者代码串",指定的时间(毫秒)) 在指定的毫秒数后只执行一次函数或代码。
clearTimeout()
4.打开新的窗口
open(url,name,feafurse,replace) 通过脚本打开新的窗口
BOM Browser Object Model
window对象 是BOM中所有对象的核心。
一、属性
1.(位置类型-获得浏览器的位置)
IE:
window.screenLeft
可以获得浏览器距屏幕左上角的左边距
window.screenTop
可以获得浏览器距屏幕左上角的上边距
//IE //左边距 //alert(screenLeft) //上边距 //alert(screenTop)
FF:
alert(screenX)
alert(screenY)
//FF //左边距 // alert(screenX) //上边距 // alert(screenY)
(获得浏览器的尺寸)
FF:window.innerWidth 获得窗口的宽度
window.innerHeight 获得窗口的高度
//获取浏览器的尺寸 //FF: //alert(window.innerWidth); //alert(window.innerHeight); //IE和FF通用: alert(document.documentElement.clientWidth) alert(document.documentElement.clientHeight)
2.关系类型
A.parent返回父窗口
B.top 返回顶层窗口
C.self===window 相当于window
3.stutas 设置窗口状态栏的文本
window.status="自定义的状态栏文字"
二、方法
1.窗体控制
A.对窗体的移动
window.moveBy(x,y) 相对于当前位置沿着X\Y轴移动指定的像素,如负数是反方向
moveTo(x,y) 相对于浏览器的左上角沿着X\Y轴移动到指定的像素,如负数是反方向
//位置 moveBy(100,100); //moveTo(200,200)
B.窗体尺寸的改变
resizeBy(x,y) 相对于当前窗体的大小,调整宽度和高度
resizeTo(x,y) 把窗体调整为指定宽度和高度
//尺寸 window.resizeBy(100,100) resizeTo(400,400)
2.对窗体滚动条的控制
scrollBy(x,y) 相对于当前滚动条的位置移动的像素(前提有滚动条)
scrollTo(x,y) 相对于当前窗口的高度或宽度,移动到指定的像素
//scrollBy(0,100) //scrollTo(0,200)
3.时间间隔的函数
setInterval("函数或者代码串",指定的时间(毫秒)) 按照指定的周期(毫秒)不断的执行函 数或是代码串
// setInterval("函数或者代码串",指定的时间(毫秒)) 按照指定的周期(毫秒)不断的执行函 数或是代码串 //第一种调用方式 // setInterval("alert('后盾网')",1000);\ // var i=0 // setInterval(changes,1000) // function changes () { // alert(i) // i++ // } //第二种调用方式 //var a=0; //setInterval(function () { // alert(a); // a++ //},1000) //第三种调用方式 //var i=0; // setInterval("changes(0)",1000) // function changes (i) { // alert(i) // i++ // }
clearInterval()
//停止调用 window.onload=function () { var t=setInterval('alert("后盾网")',5000) var aa=document.getElementById("stop"); aa.onclick=function () { clearInterval(t) } }
<input type="button" value="停止" id="stop">
setTimeout("函数或者代码串",指定的时间(毫秒)) 在指定的毫秒数后只执行一次函数或代码。
clearTimeout()
window.onload=function () { var aa =setTimeout("alert('bbs.houdunwang.com')",5000) var bb=document.getElementById("stop"); bb.onclick=function () { clearTimeout(aa) } }
4.打开新的窗口
open(url,name,feafurse,replace) 通过脚本打开新的窗口
window.onload=function () { var names=document.getElementById("names"); var but=document.getElementById("but"); but.onclick=function () { open("26.1.html","windows","status=0,menubar=0,toolbar=0") } }
相关文章推荐
- 【JS设计模式】简单工厂模式
- 【JS设计模式】命令模式
- 【JS设计模式】组合模式
- 【JS设计模式】装饰者模式
- 【JS设计模式】工厂方法模式
- JS(数据类型、预解析、闭包、作用域、this)
- JS中的作用域(scope)
- [学习笔记]JavaScript基础--运动应用
- JSP简单的练习-使用JDOM阅读xml文件
- CommonJS规范
- js对象实例化的常见三种方式
- JS - 侧边导航收缩伸展
- JS - 6款鼠标悬停效果
- JSP基础语法篇——编程题
- js 字符串操作函数
- JS - 鼠标经过边框旋转
- JS - 图片放大器
- JS - 全屏滚动
- Ajax(三) — json 数据格式
- 【javascript】 声明函数与函数表达式 的区别