Javascript基础之Bom
BOM
学习完运动框架再做BOM
JS用来操作浏览器的部分。——window
open
window.open("网址",'打开方式') 返回新打开的窗口
document.write 清空当前页面并输入内容
var oNewWin=window.open('about:_blank');
oNewWin.document.write(oTxt.value);
close
ie下有确认提示框。
chrome无提示。
火狐不兼容。(不允许脚本关闭非脚本打开的窗口)
窗口open出来才兼容。想要完全绕过close的检测是做不到的。
常用属性:
window.navigator.userAgrent(告诉当前浏览器版本,配合正则)
window.localtion 作用大
当前页面的地址、网址,可读可写。
窗口尺寸、工作区尺寸。先学事件课程。
可视区尺寸
document.documentElement.clientWidth
document.documentElement.clientHeight
滚动距离 ——可视区距离页面顶部的距离
document.body.scrollTop
document.documentElement.scrollTop
系统对话框
alert('') 普通消息框,让你知道一件事;
confirm('') 提问,返回值为真是确定,返回值为false为取消。
prompt('')更没用的对话框,返回值为用户输入的内容或者null
window对象常用事件
onload
onscroll
onresize
侧边栏:document.documentElement.clientHeight-oDiv.offsetHeight/2
运动框架。
返回顶部按钮。 到top:0清除定时器,当系统滚动时,定义一个变量以判断人
为滚动还是系统滚动以清除定时器。