4、浏覽器對象模型BOM:
document.body.offsetwidth可以擷取浏覽器寬度。
Window對象:
視窗操作:
1.moveBy(dx,dy)把浏覽器視窗相對目前位置水準移動dx個像素,垂直移動dy個像素。
2.moveTo(x,y)移動浏覽器視窗,使他的左上角位于xy處。
3.resizeBy(dw,dh)相對于浏覽器視窗的目前大小,把他的寬度調整dw個像素,高度調整dh像素。
4.resizeTo(w,h)把視窗的寬度調整為w,高度調整為h,不可以為負數。
導航和打開新視窗:(window.open())
resizeable:判斷新視窗是否能通過拖動邊線調整大小,預設no;
scrollable:判斷新視窗的視口容不下要顯示的内容時是否允許滾動,預設no;
toolbar:判斷新視窗是否顯示工具欄,預設no;
status:判斷新視窗是否顯示狀态欄,預設no;
location:判斷新視窗是否顯示WEB位址欄,預設no;
系統對話框:
alert("提示框");
confirm("确認框");
prompt("你的名字是什麼?","輸入框,可用空串");
狀态欄:
預設狀态欄:window.defaultStatus="預設提示消息";
滑鼠移到某個連結時顯示:window.status="内容";
預設情況下,當滑鼠移到連接配接上時浏覽器預設顯示href特性的值設定window.status可以隐瞞連結實作的細節。
時間間隔和暫停:
setTimeout(“要執行的程式”,1000)等待1000毫秒後執行一次要執行的程式。
setInterval(“要執行的程式”,1000)每隔1000毫秒就執行一次要執行的程式,自動間隔執行。
clearInterval(阻止該段代碼執行)。
曆史:
window.history.go(-1);可前進可後退。
Document對象:
BOM用document對象代表HTML文檔。
Location對象:
BOM中最有用的對象之一是location對象,它是window對象和document對象的屬性,loction對象表示載入視窗的URL,它還可
以解析URL。
loction.href="新頁面url" target="_blank" rel="external nofollow" ;
loction.assign("跳過去儲存曆史記錄");
loction.replace("跳過去不保留曆史記錄");
Navigator對象:
它包含大量有關WEB浏覽器的資訊,可以用window.navigator引用它。但是不是所有的浏覽器都支援。
Screen對象:
用screen可以擷取某些關于使用者屏蔽的資訊。