window的location對象

這是我參與更文挑戰的第2天,活動詳情請查看:更文挑戰緩存

對於location對象
他提供了與當前窗口中加載的文檔有關的的信息,還提供了一些導航功能
他既是window對象的屬性的同時也是document對象的屬性
他不只保存着當前文檔的信息,也能夠將URL解析未獨立的片斷
他一共有9種屬性服務器

2.1. 查詢字符串參數

location.search返回url的?以後的部分的引用markdown

function getQueryStringArgs()
{
    //取得查詢字符串並去掉開頭的問號
    var a = (location.search.length > 0 ? location.search.substring(1) : " "),

    //保存返回全部參數的對象
    b = {},

    //
}
複製代碼

2.2. 位置操做

改變當前加載頁面(跳轉到其餘頁)有不少post

  1. location.assign(URL)
  2. location.href(URL)
  3. window.location(URL)
  4. 等等....

修改location除hash以外的屬性中的URL都會跳轉,但都會在歷史記錄留下痕跡url

location.replace(URL)能夠跳轉瀏覽不留痕跡spa

location.reload()不傳參時是刷新頁面,可是多是從緩存中加載,若是傳一個"true",就會從強制服務器加載,建議放在最後一行code

相關文章
相關標籤/搜索