BOM对象

窗口位置

兼容浏览器代码(使用Iframe除外),获取浏览器左上角相对屏幕左上角的坐标。

var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX;

        var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY;

        alert(leftPos + "," + topPos);

移动窗口:使用moveTo和moveBy两个方法,都是接收两个参数,x和y,moveTo代表移动到指定坐标,而moveBy代表根据当前的位置,便宜多少像素。这两个方法在浏览器中一般被禁用。

窗口大小:调整窗口大小使用resizeTo和resizeBy两个方法,同样是接收两个参数,resizeTo是将窗口调整至新的大小,resizeBy是根据当前的大小调整宽度或高度的差值。浏览器一般是禁用的。

导航和打开窗口

Window.open(url);

系统对话框

系统对话框分为alert()  confirm()  prompt()三个方法,注意的是这三个对话框的样式不是通过css来规定的,而是根据浏览器给定的样式。

Location对象

location.replace("www.baidu.com"); 打开一个新的页面,但是删除历史记录,也就是说点击后退按钮,不会有作用。

location.reload(); //有可能从缓存中刷新页面

location.reload(true);//强制从服务器重新加载

navigator.onLine 判断是否联网。

posted @ 2016-04-15 15:22  8932809  阅读(124)  评论(0编辑  收藏  举报