2014年3月30日 星期日

[JavaScript] BOM (Browser Object Model) methods或properties記錄

BOM function:

1. window object:
1.1 moveBy(dx, dy),dx表水平移動的像素,dy為垂直向下的像素,可為負數。
1.2 moveTo(x, y),將視窗移到螢幕的(x, y)處,可為負數。
1.3 resizeBy(dw, dh),dw表寬度增加的像素,dh為高度增加的像素,可為負數。
1.4 resizeTo(w, h),視窗寬度調為w像素,高度為h像素,不能負數。
1.5 open(URL, name, specs, replace),四個參數皆為optional,name可以為target屬性或式窗的名稱,如_blank, _self, _parent等,specs為特性字串,如height, width, menubar, resizable, scrollbar, toolbar等,replace為是否替代原視窗的bool值。
1.6 close(),關閉新開的視窗。
1.8 alert(), confirm(), prompt()
1.8 history.go(),  history.back(), history.forward()

2. document object:
2.1 write()

3. location object:
3.1 replace(URL),使用者無法back,會移除document history。
3.2 reload(bool),預設false,從暫存reload,反之從server。
3.3 href,導入新頁面。

4. navigator object:
4.1 userAgent,可獲取user agent字串。

5. screen object:
5.1 availHeight,視窗可使用的螢幕高度。
5.2 avaiWidth,視窗可使用的螢幕寬度。


參考資料:
http://www.w3schools.com/jsref/obj_window.asp

沒有留言:

張貼留言