JavaScript之BOM五大對象(window;location;navigator;screen;history)
一、window
1.瀏覽器窗口與頁面各部分尺寸
2.間歇調用與超時調用
setInterval(function,time(以毫秒計)) 返回:時間Id號(為clearInterval(timeId)方法提供標識記號)
clearInterval(timeId); //取消間歇調用
setTimeout(function,time(以毫秒計)) 返回:時間Id號(為clearTimeout(timeId)方法提供標識記號)
clearTimeout(timeId); //取消超時調用
3.導航與打開窗口
window.open(args)://導航到一個特定的URL,也可以打開新的瀏覽器窗口
第一個參數:要加載的URL
第二個參數:窗口目標
第三個參數:一個特性字符串[height,width,left,menubar,resizable,scrollbars,status,toolbar,top]
第四個參數:新頁面是否取代瀏覽器歷史記錄中當前加載頁面的布爾值
//<a href="www.baidu.com" target="topFrame">
//www.baidu.com:<p id="topFrame">text content</p>
Eg:window.open("www.baidu.com","topFrame","height=400,width=400,top=10,left=10,resizable=yes");
window.opener:
1.保存著打開它的原始窗口對象。這個屬性只在彈出窗口的最外層window對象(top)中有定義,而且指向調用window.open()的窗口或框架。
window.opener == window[true]
2.將opener屬性設置為null,就是告訴瀏覽器新創建的標簽頁不需要與打開它的標簽頁通信,因此:可以在獨立的進行中運行。標簽頁一旦切斷,將無法恢復
window.close():關閉當前頁面【理論上:僅僅限制於:用open方法打開的窗口】
window.closed:返回一個布爾值:是否關閉
JavaScript之BOM五大對象(window;location;navigator;screen;history)