JS中Location的使用

1、JS中Location的含義html


一、Location 對象存儲在 Window 對象的 Location 屬性中,表示那個窗口中當前顯示的文檔的 Web 地址。它的 href 屬性存放的是文檔的完整 URL,其餘屬性則分別描述了 URL 的各個部分。這些屬性與 Anchor 對象(或 Area 對象)的 URL 屬性很是類似。當一個 Location 對象被轉換成字符串,href 屬性的值被返回。這意味着你可使用表達式 location 來替代 location.href。瀏覽器


二、Anchor 對象表示的是文檔中的超連接,Location 對象表示的倒是瀏覽器當前顯示的文檔的 URL(或位置)。可是 Location 對象所能作的遠遠不止這些,它還能控制瀏覽器顯示的文檔的位置。若是把一個含有 URL 的字符串賦予 Location 對象或它的 href 屬性,瀏覽器就會把新的 URL 所指的文檔裝載進來,並顯示出來。spa


三、除了設置 location 或 location.href 用完整的 URL 替換當前的 URL 以外,還能夠修改部分 URL,只須要給 Location 對象的其餘屬性賦值便可。這樣作就會建立新的 URL,其中的一部分與原來的 URL 不一樣,瀏覽器會將它裝載並顯示出來。例如,假設設置了Location對象的 hash 屬性,那麼瀏覽器就會轉移到當前文檔中的一個指定的位置。一樣,若是設置了 search 屬性,那麼瀏覽器就會從新裝載附加了新的查詢字符串的 URL。htm


四、除了 URL 屬性外,Location 對象的 reload() 方法能夠從新裝載當前文檔,replace()能夠裝載一個新文檔而無須爲它建立一個新的歷史記錄,也就是說,在瀏覽器的歷史列表中,新文檔將替換當前文檔。對象

 


2、JS中Location屬性ci

 

屬性 描述
hash 設置或返回從井號 (#) 開始的 URL(錨)。若是地址裏沒有「#」,則返回空字符串。
host 設置或返回主機名和當前 URL 的端口號。
hostname 設置或返回當前 URL 的主機名。
href 設置或返回完整的 URL。在瀏覽器的地址欄上怎麼顯示它就怎麼返回。
pathname 設置或返回當前 URL 的路徑部分。
port 設置或返回當前 URL 的端口號,設置或返回當前 URL 的端口號。
protocol 設置或返回當前 URL 的協議,取值爲 'http:','https:','file:' 等等。
search 設置或返回從問號 (?) 開始的 URL(查詢部分)。



3、JS中Location對象方法文檔

 

屬性 描述
assign() 加載新的文檔。
reload() 從新加載當前文檔,至關於按瀏覽器上的「刷新」(IE)或「Reload」(Netscape)鍵。
replace() 用新的文檔替換當前文檔,至關於按瀏覽器上的「刷新」(IE)或「Reload」鍵。



參考資料:JS中Location   http://www.studyofnet.com/news/894.html字符串

相關文章
相關標籤/搜索