您好,登錄后才能下訂單哦!
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.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屬性的簡單應用
免責聲明:本站發(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)容。