javaScript的 window對象

BOM Brower Object Module(BOM)html

定時器

setInterval() //屢次調用
setTimeout() //單次調用

能夠用來註冊在指定的時間以後單詞或重複調用的函數,由於它們都是客戶端javaScript的全局函數,因此它們都是window對象java

navigation 瀏覽器信息

  • platform 運行在什麼平臺chrome

  • userAgent 用戶代理
    chrome AppleWebkit
    firefox Gecko
    IE Trient瀏覽器

lacation 瀏覽器定位和導航

一個完整的url
http://www.163.com:8080/index...函數

http: //protocol協議
www.163.com //host主機名
8080 //port端口
index.html //path.name文檔路徑
?r=admin&lang=zh-CN //search查詢字符串
#news //哈希部分

/**
* 解析url中的查詢字符串,它將name=value對存儲在對象中,並返回該對象
* 直接調用
* var args = urlArgs();
*/

function urlArgs(){
    var args = {};
    var query = location.search.substring(1); //找到查詢字符串,去掉?
    //根據&將查詢字符串分割開來
    var pairs = query.split('&');
    // 處理每一個片斷
    for(var i = 0; i < pairs.length; i++){
        var pos = pairs[i].indexOf('='); //查看是不是查詢字符串
        if(pos == -1) continue;
        var name = pairs[i].substring(0, pos); //提取name值
        var value = pairs[i].substring(pos + 1); //提取value值
        value = decodeURLComponent(value); //對url進行解碼
        args[name] = value; //存儲爲屬性
    }
    // 返回解析後的參數
    return args;
}
assign(url) //載入新的url,記錄瀏覽歷史
replace(url) //載入新的url,不記錄瀏覽歷史
reload() //從新當前頁

history 窗口瀏覽器歷史

length表示瀏覽歷史列表中的元素數量
back() 
forward()
go()

screen 屏幕信息

width和height指定的是以像素爲單位的窗口大小
availWidth和availHeight指定的實際可用的大小
相關文章
相關標籤/搜索