window中的location物件

2021-07-02 05:48:29 字數 1356 閱讀 3119

location 物件是 window 物件的乙個部分,可通過 window.location 屬性來訪問。

location 物件包含有關當前 url 的資訊。

屬性用法:location.href返回完整的url。

location.hash 設定或返回從井號(#)開始的url(錨)。

location.host設定或返回當前主機名和埠號。

location.hostname設定或返回當前url的主機名。

location.port 設定或返回當前url的埠號。

location.pathname設定或返回當前url的路徑部分。

location.search設定或返回當前url的查詢部分(?之後的內容)。

location.protocol設定或返回當前url的協議。

方法:location.assign()載入新的文件。

location.replace()用新的文件替換當前文件。

其中,location.href 和location.assign()效果相同,會產生歷史記錄。而location.replace()則用新的文件替換當前文件,並不會產生歷史記錄。

location 物件儲存在 window 物件的 location 屬性中,表示那個視窗中當前顯示的文件的 web 位址。它的 href 屬性存放的是文件的完整 url,其他屬性則分別描述了 url 的各個部分。這些屬性與 anchor 物件(或 area 物件)的 url 屬性非常相似。當乙個 location 物件被轉換成字串,href 屬性的值被返回。這意味著你可以使用表示式 location 來替代 location.href。

不過 anchor 物件表示的是文件中的超連結,location 物件表示的卻是瀏覽器當前顯示的文件的 url(或位置)。但是 location 物件所能做的遠遠不止這些,它還能控制瀏覽器顯示的文件的位置。如果把乙個含有 url 的字串賦予 location 物件或它的 href 屬性,瀏覽器就會把新的 url 所指的文件裝載進來,並顯示出來。

除了設定 location 或 location.href 用完整的 url 替換當前的 url 之外,還可以修改部分 url,只需要給 location 物件的其他屬性賦值即可。這樣做就會建立新的 url,其中的一部分與原來的 url 不同,瀏覽器會將它裝載並顯示出來。例如,假設設定了location物件的 hash 屬性,那麼瀏覽器就會轉移到當前文件中的乙個指定的位置。同樣,如果設定了 search 屬性,那麼瀏覽器就會重新裝載附加了新的查詢字串的 url。

除了 url 屬性外,location 物件的 reload() 方法可以重新裝載當前文件,replace() 可以裝載乙個新文件而無須為它建立乙個新的歷史記錄,也就是說,在瀏覽器的歷史列表中,新文件將替換當前文件。

js中WINDOW物件中的location成員物件

js中dom,document,bom,window 區別 js系列教程6 bom操作全解 location物件可以通過window引用也可以通過document引用。location物件 表示載入視窗的url,也可用window.location引用它 location.href 當前載入頁面的完...

js中的window物件

window 物件常見的方法 open 方法 作用是開啟乙個新的視窗 open 新的位址url 彈出新的視窗的名字 視窗的特徵描述 視窗的特徵描述 是乙個字串,每乙個特徵用 隔開 window子物件 document window.document location window.location ...

詳解Flink中的Window

1.1 window概述 流式計算是一種用於處理無限資料集的資料處理引擎,而無線資料集是指一種不斷增長的無限的資料集,而window是一種將無限資料集切割為有限塊進行處理的手段。window是無限資料流處理的核心,window將乙個無限的stream拆分成有限大小的 bucket 桶,方便我們在桶上...