(1)屬性:
//height,width;
a=document.documentElement.clientHeight;
//文檔可視高度,由浏覽器決定
b=document.documentElement.scrollHeight;
//文檔可滾動高度,由文檔內容決定
c=document.body.clientHeight;
//文檔內容body體高度,由文檔內容決定
d=document.documentElement.scrollTop;
//文檔滾動高度,由已移動高度決定
e=windows.innerHeight;
//文檔可視高度,由浏覽器決定
f=window.outerHeight;
//整個窗口高度,包括菜單欄等,由浏覽器決定
//status 屬性可設置或返回窗口狀態欄中的文本
//不少浏覽器已經關閉了腳本化它們的狀態欄的功能。這是一項安全措施,防止隱藏了超鏈
//接真正目的的釣魚攻擊
window.status="helloworld 個人博客"
//defaultstatus 設置窗口狀態欄默認文本
window.defaultstatus="helloworld 個人博客"
//top,parent,self,opener
//top 屬性返回最頂層的先輩窗口,如果窗口本身就是一個頂級窗口,top 屬性存放對窗口自身的引用。如果窗口是一個框架,那麼 top 屬性引用包含框架的頂層窗口。
//self相當於window
//parent 父輩窗口
//opener 屬性非常有用,創建的窗口可以引用創建它的窗口所定義的屬性和函數。
//只有表示頂層窗口的 Window 對象的 operner 屬性才有效,表示框架的 Window 對象的
//operner
function turn(){
if(window.top=window.self){
window.top.Location.href="http://hovertree.com/url/?h=http://www.baidu.com";
}
}
//closed 檢查窗口是否已經關閉
window.closed;
//name 設置或者返回窗口的名字
myWindow=window.open('http://www.baidu.com','MyName','width=200,height=100');
function checkWin()
{
document.write(myWindow.name)
}
(2)方法:
alert(); 彈出提示框
confirm(); 顯示帶有一段消息以及確認按鈕和取消按鈕的對話框
prompt(); 顯示可提示用戶輸入的對話框
setInterval();設置定時器
clearInterval();清除定時器
setTimeout(); 設置超時器
clearTimeout(); 清除超時器
//name 窗口名稱
//features 字符串,新窗口顯示參數
window.open(URL,name,features,replace):打開新的浏覽器窗口或查找一個已命名的窗口
window.close();關閉窗口;
window.print();打印當前窗口的內容;
window.moveBy(x,y);x,y軸移動的像素點;
window.moveTo(x,y);移動到(x,y);
window.scrollBy(xnum,ynum);窗口寬度和高度滾動量
window.scrollTo(xpos,ypos);窗口滾動到某個坐標
window.resizeBy(width,height);窗口變化量
window.resizeTo(width,height);窗口變化到某個量
window.focus();鍵盤焦點給予一個窗口或者一個對象
window.blur();可把鍵盤焦點從頂層浏覽器窗口移走,整個窗口由 Window
對象指定。哪個窗口最終獲得鍵盤焦點並沒有指定
//-----------screen navigator document location history-----------------
//screen:
height width availheight availwidth
screen.height:電腦屏幕高度
screen.availheight:電腦有效高度(除了任務欄)
//navigator:
navigator.platform 運行浏覽器的OS
navigator.systemLanguage OS的默認語言
navigator.userLanguage OS的自然設置語言
navigator.cpuClass OS的CPU等級
navigator.appName 浏覽器名稱
navigator.appCodeName 浏覽器代碼名
navigator.appVersion 浏覽器版本
navigator.appMinorVersion 浏覽器次級版本
navigator.userAgent 返回由客戶機發送服務器的 user-agent 頭部的值
//location:
//(1).
Location.host:設置或者返回主機名或者當前URL的端口號
Location.hostname:設置或者返回主機名
Location.port:設置或者返回當前URL的端口號
Location.protocol:設置或者返回當前URL的協議
Location.href:設置或者返回完整的URL
Location.hash:設置或者返回#之後的URL(錨)
Location.search:設置或者返回當前URL的查詢部分(?以及之後的部分)
//(2).
Location.reload():重新加載頁面
Location.assign("url"):加載新的文檔
Location.replace("url"):用新的頁面替換當前文檔
//histroy:
(1)屬性:
history.length:歷史列表中的url數量
(2)方法:
history.back():加載前一個url
history.forward():加載後一個url
history.go(1);正數向後,負數向前