欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

window.location.hash 使用說明

 更新時間:2010年11月08日 22:09:30   作者:  
location是javascript里面管理地址欄的內(nèi)置對象.
比如loation.href是 頁面的url .但是 location.hash可以獲取或設(shè)置頁面的 標(biāo)簽值 比如http://domain/#testDemo中 咱們的location.hash 就是 #testDemo
  下面引用一個 網(wǎng)上的demo
一個搜索版塊,功能有3個:普通搜索,高級搜索,后臺管理,分別指明他們各自的hash 值:#search,#advsearch,#adminboss. 在頁面初始化的時候,通過window.location.hash來判斷用戶需要訪問的頁面,也就是將要顯示的版塊
復(fù)制代碼 代碼如下:

var hash;
hash = (!window.location.hash)?"#search":window.location.hash;
window.location.hash = hash;
//這里我們解釋一下(!window.location.hash)什么意思?首先如果當(dāng)前頁面的地址欄的鏈接地址 不包含#....的這些的話,直接取值的話,他會為空!比如這個例子,http://www.dbjr.com.cn/直接取 alert(window.location.hash)//""空 轉(zhuǎn)化為 boolean值 為 false
// 如果 http://www.dbjr.com.cn#hello,world直接取 alert(window.location.hash)//#hello,world 轉(zhuǎn)化為 boolean值 為 true
//下面的就是 可以用switch判斷
//調(diào)整地址欄地址,使前進(jìn)、后退按鈕能使用
switch(hash){
case "#search":
show("panel1");
break;
case "#advsearch":
show("panel2");
break;
case "#adminboss":
show("panel3");
break;
}

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

相關(guān)文章

最新評論