location對象:
location提供了關于當前打開窗口或者特定框架的url信息。一個多框架的窗口對象在location屬性顯示的是父窗口的URL,每個框架也有一個與之相伴的location對象。
hash屬性:hash標注是一個url很好的習慣用法,它指定瀏覽器到一個位于文檔中的anchor位置,相當于一個書簽兒。
host屬性:描述漁歌url的主機名和端口,只有端口號是url的一個明確部分時,值中才包括端口號。
hostname屬性:一個典型的url的主機名是網絡上服務器的名字,該網絡存儲有你的瀏覽器上可以查看的文檔。對大多數Web站點來說,服務器名不僅包括域名,也包括www前綴,如果端口號是在url中特有的話,主機名并不包括,而是包括在host屬性中。
href屬性:該屬性提供一個指定窗口對象的整個url的字符串。
pathname屬性:url的路徑名部分由與服務器root(根)卷相關的目錄結構組成。根不是目錄的一部分,如果url的路徑是通向根目錄中的一個文件,那么location.pathname屬性就是(/)。
port屬性:端口號很少用到。當指向一個沒有賦給域名的的站點的url中,可以用location.port屬性獲取該值,如果從一個url獲取值并想用那個組建創建一個url,一定要包括服務器IP地址和段口號,IP地址和段口號之間用(:)分界。
protocol屬性:包括協議名,且后面緊跟著(:)分節目。
assign方法:assign("url")通過這個方法可以實現把一個新的url賦給location對象。當然你也可以采用直接賦值的方法來實現,或者location.href來導航到一個新的網頁。采用assign的方法會使代碼易維護。
reload方法:這個方法可以把瀏覽器可能保存在內存中的元素(在一段記錄中)的文檔設置全部忽略掉,重新打開該文檔,和瀏覽器上的刷新可不一樣。它的效果好像是你選擇了file菜單open file一樣。當然如果你不想這樣,不想這么做,有一個和這個方法比較類似的方法,就是history.go()方法。
replace方法:當用戶從當前網頁,跳轉到別的網頁,有時候是不是想讓不能用后退按鈕(Back)看到前一個網頁,告訴你一個方法,就是采用location.replace("url")就可以實現這個功能。