BOM
(一)window对象
window.open(’’, '’ ,"__")
第一个参数 url统一资源定位符
第二个参数 target属性(或者新窗口的名字)
_blank 打开一个新浏览器窗口
_self 在自身窗口打开
第三个参数 一段字符串.可设置浏览器宽高
window.moveTo(100,100) 移动当前窗口 注意兼容问题
window.resizeTo(100,100) 调整当前窗口的尺寸
window.resizeBy(100,100) 修改打开窗口,增加指定的像素距离
浏览器尺寸:
window.innerHeight 浏览器的可视高度
window.innerWidth 浏览器的可视宽度
用户屏幕:
screen.availWidth 屏幕(分辨率)的宽度
screen.availHeight 屏幕(分辨率)的高度
a.clientX+"我是文档中的位置" 获取鼠标在文档中的X坐标
a.clientY+"我是文档中的位置" 获取鼠标在文档中的y坐标
a.screenX+"我在屏幕中的位置" 获取鼠标屏幕中的X坐标
a.screenY+"我在屏幕中的位置" 获取鼠标屏幕中的Y坐标
window.event
IE8以下的浏览器不支持传参写法,为了处理兼容问题IE8以下使用 window.event来获取事件对象
是谁触发的事件IE8以上e.target IE8以下的浏览器用e.srcElement
(二)history
window.history.length 只是当前窗口
history.back 后退
history.forward() 前进
history.go(1) 前进
history.go(-1) 后退
history.go(0) 刷新
(三)location
location.href 当前网址
location.href='' 赋新值.跳转到指定地址栏
location.relood(1) 刷新.重新加载页面
location.reload(true) 刷新.类似于ctrl+F5刷新 清除缓存,从服务器上重新下载
location.pathname 获取的文件路径
location.hostname 获取到域名
location.port 端口
location.portocol 获取协议
location.search 获取 ?后面的内容包括?(参数)
location.hash 获取 #后面的内容包括#(锚点)
域名:106.39.148.29
端口:8080
协议:http https file
参数:?name='张三'&age=7
锚点:?name='张三'#1
location.replace() 打开指定的新一个url地址
通过加载url指定的文档来替换当前文档.这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以没有后退返回上一页的
location.assign() 打开一个新链接 有后退功能
加载 ur指定的新的ATML文档.就相当于一个链接,跳转到指定的url.当前页面会转为新页面内容,可以点击后退返回上一个页面.
谢谢大家观看,如有不妥的地方,还请各位大佬指点指点!