location對象的一些屬性和方法


window.location

對象用於獲得當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面

 

以下是window.location的屬性


 

window.location.host

返回主機名或者當前URL端口號

window.location.hostname

返回當前域名

window.location.pathname

返回當前頁面的路徑和文件名

window.location.hash

返回錨點部分hash值

window.location.href

整個URl字符串(在瀏覽器中就是完整的地址欄)
不能新打開頁面,只能在當前頁面跳轉

window.open【window對象的方法】

打開一個新的瀏覽器窗口或查找一個已命名的窗口

人為主動觸發時候才不會被攔截
如果不是人為觸發事件,高版本瀏覽器會攔截

window.location.search

返回查詢(參數)部分

 

下面是window.location對象的一些方法

location.reload()

重新加載當前頁面
默認不傳參如果存在緩存會從瀏覽器緩存中加載;
如果傳入Boolean類型的true,則會強制從服務器加載

location.assign()

在瀏覽器的歷史記錄中增加一條新紀錄

location.replace()

使用新URL覆蓋瀏覽器的當前歷史記錄
location.assign('http://www.baidu.com');
location.reload()   // 可能從瀏覽器緩存加載
location.reload(true)   // 強制從服務器端加載

PS:每次修改location的屬性(除hash外),頁面都會以新URL重新加載;
雖然修改location.hash頁面不會重新加載,但是會在瀏覽器中生成一條新的歷史記錄


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 js:location對象(location對象的屬性、方法) django.http.request中HttpRequest對象的一些屬性與方法 Flask關於request一些方法和屬性的整理 easyui numberbox一些常用屬性,方法 jQuery源碼06-jQuery = function(){};給JQ對象,添加一些方法和屬性,extend : JQ的繼承方法,jQuery.extend() bootstrap的一些事件,獲取對象,以及屬性一覽 java 兩個對象copy,並移除或添加一些屬性 獲取LayoutInflater對象的方法和inflate方法的一些參數問題 關於js函數,方法,對象實例的一些說明 List對象集合一些擴展方法
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM