location對象

location對象

圖片描述
圖片描述

屬性名 例子 說明
hash "#contents" 返回URL中的hash(#號後跟零或多個字符),若是URL中不包含散列,則返回空字符串
host "www.wrox.com:80" 返回服務器的名稱和端口號(若是有)
hostname "www.wrox.com" 返回不帶端口號的服務器名稱
href "http://www.wrox.com" 返回當前加載頁面的完整URL.而location對象的toString()方法也會返回這個值
pathname "/WileyCDA/" 返回URL中的目錄和(或)文件名
port "8080" 返回URL中指定的端口號.若是URL中不包含端口號,則這個屬性返回空字符串
protocol "http:" 返回頁面使用的協議.一般是http:或https:
search "?q=javascript" 返回URL的查詢字符串.這個字符串以問號開頭

位置操做

  1. assign()方法
    使用location對象能夠改變瀏覽器的位置,有以下幾種方法:

    1. location.assign("http://www.wrox.com");
    2. window.location = "http://www.wrox.com";
    3. location.href = "http://www.wrox.com";
  2. replace()方法
    接受一個參數,即要導航到的URL,可是不會在生成新的歷史記錄
  3. reload()方法
    從新加載當前頁面
    location.reload(); //從新加載(有可能有緩存中加載)
    location.reload(true); //從新加載(從服務器從新加載)

另外,修改location對象的其餘屬性也能夠改變當前加載的頁面(hash除外)javascript

參考:http://www.ruanyifeng.com/blog/2011/03/url_hash.htmlhtml

相關文章
相關標籤/搜索