BOMhtml
window對象web
瀏覽器實例,全局對象
瀏覽器
一、窗口位置:spa
screenTop,screenLeft(screenX,screenY):窗口相對於屏幕左邊和上邊的位置插件
moveTo(x,y):將窗口移動到特定位置htm
moveby(xpx,ypx):移動的像素數對象
二、獲取窗口大小blog
頁面視圖區大小:innerHeight,innerWidthip
瀏覽器窗口大小:outerHeight,outerWidth hash
(在谷歌瀏覽器下他倆返回同樣的值)
取得頁面視口信息:document.documentElement.clientWidth,document.documentElement.clientHeight等於innerHeight
三、調整窗口
resizeTo(新寬度,新高度);//window.resizeTo(100,100);//將瀏覽器窗口調整爲100x100,outerWidth和outerHeight訪問的值
resizeBy(寬差,高差);//windo.resizeBy(100,50),//又將窗口調整爲200x150,在原窗口寬度的基礎上增長了長度
四、打開新窗口
window.open();
點擊打開一個寬高各100的新窗口
window.close();關閉窗口
window.opener = null;切斷與原窗口的連接
五、超時調用
setTimeout(functionName,1000);
取消超時調用:clearTimeout();
六、間歇調用
setInterval();
clearIntval();
七、系統對話框:alert();confirm();prompt();
location對象
一、window.location 和document.location指向的是同一個對象
二、打開新連接
location.href = "";:在原頁面上從新加載一個網頁
window.open();:打開一個新窗口
除了hash其餘都會從新打開一個頁面
navigator對象
關於瀏覽器的特殊標準,包含了檢測插件,註冊處理程序的方法
screen對象
大可能是用來獲取瀏覽器的外部窗口信息
history對象
href="Javascript:history.back();"
一、go()
二、history.back();後退一頁
history.forward();前進一頁
三、length屬性
if(history.length == 0)//判斷是不是新打開的頁面