學習Location對象

Location 對象包含有關當前 URL 的信息。
Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問。

一、Location 對象屬性

var href  =  window.location.href;//設置或返回完整的 URL。
var protocol  =  window.location.protocol;//設置或返回當前 URL 的協議。
var hostname  =  window.location.hostname;//設置或返回當前 URL 的主機名。
var host  =  window.location.host;//設置或返回主機名和當前 URL 的端口號。
var port = window.location.port;//設置或返回當前 URL 的端口號。
var pathname = window.location.pathname;//設置或返回當前 URL 的路徑部分。
var search = window.location.search;//設置或返回從問號 (?) 開始的 URL(查詢部分)。
var hash = window.location.hash;//設置或返回從井號 (#) 開始的 URL(錨)。
http://localhost:8082/websockettest/websocket/chat.xhtml?p1=a#test
href http://localhost:8082/websockettest/websocket/chat.xhtml?p1=a#test
protocol http:
hostname localhost
host localhost:8082
port8082
pathname /websockettest/websocket/chat.xhtml
search ?p1=a
hash #test

二、Location 對象方法

1.assign()

assign() 方法可加載一個新的文檔。
window.location.assign(“http://www.w3school.com.cn“)

2.location.reload(forceGet)

reload() 方法類似於你瀏覽器上的刷新頁面按鈕。
如果把該方法的參數設置爲 true,那麼無論文檔的最後修改日期是什麼,它都會繞過緩存,從服務器上重新下載該文檔。

window.location.reload()

3.replace(newURL)

replace() 方法不會在 History 對象中生成一個新的記錄。當使用該方法時,新的 URL 將覆蓋 History 對象中的當前記錄。

window.location.replace("http://www.w3school.com.cn")



學習資料:http://www.w3school.com.cn/jsref/met_loc_replace.asp

發佈了44 篇原創文章 · 獲贊 66 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章