最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

window.location.hash 屬性使用說(shuō)明

 更新時(shí)間:2010年03月20日 22:43:49   作者:  
location是javascript里邊管理地址欄的內(nèi)置對(duì)象,比如location.href就管理頁(yè)面的url,用location.href=url就可以直接將頁(yè)面重定向url。而location.hash則可以用來(lái)獲取或設(shè)置頁(yè)面的標(biāo)簽值。
比如http://domain/#admin的location.hash="#admin"。利用這個(gè)屬性值可以做一個(gè)非常有意義的事情。
很多人都喜歡收藏網(wǎng)頁(yè),以便于以后的瀏覽。不過(guò)對(duì)于Ajax頁(yè)面來(lái)說(shuō)的話,一般用一個(gè)頁(yè)面來(lái)處理所有的事務(wù),也就是說(shuō),如果你瀏覽到一個(gè)Ajax頁(yè)面里邊有意思的內(nèi)容,想將它收藏起來(lái),可是地址只有一個(gè)呀,下次你打開(kāi)這個(gè)地址,還是得像以往一樣不斷地去點(diǎn)擊網(wǎng)頁(yè),找到你鐘情的那個(gè)頁(yè)面。另外的話,瀏覽器上的“前進(jìn)”“后退”按鈕也會(huì)失效,這于很多習(xí)慣了傳統(tǒng)頁(yè)面的用戶來(lái)說(shuō),是一個(gè)很大的使用障礙。
那么,怎么用location.hash來(lái)解決這兩個(gè)問(wèn)題呢?其實(shí)一點(diǎn)也不神秘。
比如,我的作者管理系統(tǒng),主要功能有三個(gè):普通搜索、高級(jí)搜索、后臺(tái)管理,我分別給它們分配一個(gè)hash值:#search、#advsearch、#admin,在頁(yè)面初始化的時(shí)候,通過(guò)window.location.hash來(lái)判斷用戶需要訪問(wèn)的頁(yè)面,然后通過(guò)javascript來(lái)調(diào)整顯示頁(yè)面。比如:
復(fù)制代碼 代碼如下:

var hash;
hash=(!window.location.hash)?"#search":window.location.hash;
window.location.hash=hash;
//調(diào)整地址欄地址,使前進(jìn)、后退按鈕能使用
switch(hash){
case "#search":
selectPanel("pnlSearch"); //顯示普通搜索面板
break;
case "#advsearch":
case "#admin":
}

通過(guò)window.location.hash=hash這個(gè)語(yǔ)句來(lái)調(diào)整地址欄的地址,使得瀏覽器里邊的“前進(jìn)”、“后退”按鈕能正常使用(實(shí)質(zhì)上欺騙了瀏覽器)。然后再根據(jù)hash值的不同來(lái)顯示不同的面板(用戶可以收藏對(duì)應(yīng)的面板了),這就使得Ajax頁(yè)面的瀏覽趨于傳統(tǒng)化了。

相關(guān)文章

最新評(píng)論

罗定市| 连云港市| 微博| 文成县| 建阳市| 屏山县| 阿瓦提县| 栖霞市| 新化县| 岑溪市| 谢通门县| 海阳市| 武陟县| 启东市| 肇州县| 南陵县| 湖口县| 兴宁市| 庆元县| 石家庄市| 安平县| 波密县| 韶山市| 滨海县| 旬邑县| 遂昌县| 新田县| 阿坝| 屯昌县| 安平县| 龙岩市| 宝鸡市| 兰西县| 宜章县| 东乡县| 盐边县| 敦煌市| 崇义县| 临澧县| 札达县| 奉化市|