国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

window.location.hash 使用說明

2019-11-21 00:08:58
字體:
供稿:網(wǎng)友
比如loation.href是 頁面的url .但是 location.hash可以獲取或設(shè)置頁面的 標簽值 比如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)前頁面的地址欄的鏈接地址 不包含#....的這些的話,直接取值的話,他會為空!比如這個例子,//m.survivalescaperooms.com/直接取 alert(window.location.hash)//""空 轉(zhuǎn)化為 boolean值 為 false
// 如果 //m.survivalescaperooms.com#hello,world直接取 alert(window.location.hash)//#hello,world 轉(zhuǎn)化為 boolean值 為 true
//下面的就是 可以用switch判斷
//調(diào)整地址欄地址,使前進、后退按鈕能使用
switch(hash){
case "#search":
show("panel1");
break;
case "#advsearch":
show("panel2");
break;
case "#adminboss":
show("panel3");
break;
}

下面引用 別人的一句話:
通過window.location.hash=hash這個語句來調(diào)整地址欄的地址,使得瀏覽器里邊的“前進”、“后退”按鈕能正常使用(實質(zhì)上欺騙了瀏覽器)。然后再根據(jù)hash值的不同來顯示不同的面板(用戶可以收藏對應(yīng)的面板了),這就使得Ajax頁面的瀏覽趨于傳統(tǒng)化了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汨罗市| 门源| 南投县| 株洲县| 芒康县| 营口市| 泗阳县| 巴彦淖尔市| 霍州市| 延津县| 梅州市| 嘉禾县| 乌什县| 温泉县| 大悟县| 嵊泗县| 盐山县| 衡南县| 临夏市| 阳谷县| 鲜城| 丹东市| 西盟| 灵山县| 射洪县| 嘉峪关市| 武穴市| 甘泉县| 衡水市| 贵州省| 富裕县| 焉耆| 五华县| 泗阳县| 丰台区| 古丈县| 辛集市| 无锡市| 谷城县| 万源市| 阳西县|