溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

location 學習與總結(jié)

發(fā)布時間:2020-07-06 04:46:20 來源:網(wǎng)絡 閱讀:478 作者:蝸牛oscersong 欄目:web開發(fā)

2.location 對象:它既是window的對像,也是document 的對象,location包含8個屬性,其中7個都是當前窗體的URL的一部分,剩下的最重要的是href屬性,代表當前窗體的URL,location.href會重新定位到一個URL,而修改location.hash會跳到當前頁面中的anchor(<a id=name>或者<div id=id>)名字的標記,而且頁面不會被重新加載。

Location對象屬性圖如1

location 學習與總結(jié) 

location.hash則可以用來獲取或設置頁面的標簽值。上面的location.hash="#hash",它的實際作用也很大,(比如:多人都喜歡收藏網(wǎng)頁,以便于以后的瀏覽。不過對于Ajax頁面來說的話,一般用一個頁面來處理所有的事務,也就是說,如果你瀏覽到一個Ajax頁面里邊有意思的內(nèi)容,想將它收藏起來,可是地址只有一個呀,下次你打開這個地址,還是得像以往一樣不斷地去點擊網(wǎng)頁,找到你鐘情的那個頁面。另外的話,瀏覽器上的“前進”“后退”按鈕也會失效,這于很多習慣了傳統(tǒng)頁面的用戶來說,是一個很大的使用障礙,通過window.location.hash=hash這個語句來調(diào)整地址欄的地址,使得瀏覽器里邊的“前進”、“后退”按鈕能正常使用(實質(zhì)上欺騙了瀏覽器)。然后再根據(jù)hash值的不同來顯示不同的面板(用戶可以收藏對應的面板了),這就使得Ajax頁面的瀏覽趨于傳統(tǒng)化了。原文鏈接:http://www.cnblogs.com/china-aspx/archive/2008/04/20/1162597.html)。

而其他屬性的意義如下:

· JavaScript host 屬性 -- 返回域名

· JavaScript hostname 屬性 -- 返回主域名

· JavaScript href 屬性 -- 返回當前文檔的完整URL或設置當前文檔的URL

· JavaScript pathname 屬性 -- 返回URL中域名后的部分

· JavaScript port 屬性 -- 返回URL中的端口

· JavaScript protocol 屬性 -- 返回URL中的協(xié)議

· JavaScript search 屬性 -- 返回URL中的查詢字符串

· JavaScript assign() 函數(shù) -- 設置當前文檔的URL

· JavaScript replace() 函數(shù) -- 設置當前文檔的URL,并在history對象的地址列表中刪除這個URL

· JavaScript reload() 函數(shù) -- 重新載入當前文檔(server服務器)

· JavaScript toString() 函數(shù) -- 返回location對象href屬性當前的值

     舉個例子: http://yjsxt.xidian.edu.cn/student/index.jsp具體說明location屬性的簡單應用

location 學習與總結(jié)


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI