1.#
10年9月,twitter改版。一個顯著變化,就是URL加入了"#!"符號。比如,改版前的用戶主頁網址為twitter.com/username改版后,就變成了twitter.com/#!/username
這是主流網站第一次將"#"大規模用于重要URL中。這表明井號(Hash)的作用正在被重新熟悉。本文根據Watch的文章,整理與井號有關的所有重要知識點。
一、#的涵義
#代表網頁中的一個位置。其右面的字符,就是該位置的標識符。比如,就代表網頁index.html的print位置。瀏覽器讀取這個URL后,會自動將print位置滾動至可視區域。
為網頁位置指定標識符,有兩個方法。一是使用錨點,比如,二是使用id屬性,比如。
二、請求不包括#
#是用來指導瀏覽器動作的,對服務器端完全無用。所以,請求中不包括#。
比如,訪問下面的網址,瀏覽器實際發出的請求是這樣的:
GET/index.html/1.1
Host:
三、#后的字符
在第一個#后面出現的任何字符,都會被瀏覽器解讀為位置標識符。這意味著,這些字符都不會被發送到服務器端。
比如,下面URL的原意是指定一個顏色值:但是,瀏覽器實際發出的請求是:
GET/?color=/1.1
Host:
四、改變#不觸發網頁重載
單單改變#后的部分,瀏覽器只會滾動到相應位置,不會重新加載網頁。
比如,從改成瀏覽器不會重新向服務器請求index.html。
五、改變#會改變瀏覽器的訪問歷史
每一次改變#后的部分,都會在瀏覽器的訪問歷史中增加一個記錄,使用"后退"按鈕,就可以回到上一個位置。這對于ajax應用程序尤其有用,可以用不同的#值,表示不同的訪問狀態,然后向用戶給出可以訪問某個狀態的鏈接。值得注重的是,上述規則對IE6和IE7不成立,它們不會因為#的改變而增加歷史記錄。
六、window.location.hash讀取#值
window.location.hash這個屬性可讀可寫。讀取時,可以用來判定網頁狀態是否改變;寫入時,則會在不重載網頁的前提下,創造一條訪問歷史記錄。
七、onhashchange事件

這是一個HTML5新增的事件,當#值發生變化時,就會觸發這個事件。IE8+、Firefox3.6+、Chrome5+、Safari4.0+支持該事件。
它的使用方法有三種:
window.onhashchange=func;
window.addEventListener("hashchange",func,false);
對于不支持onhashchange的瀏覽器,可以用setInterval監控location.hash的變化。
八、Google抓取#的機制
默認情況下,Google的網絡蜘蛛忽視URL的#部分。
但是,Google還規定,假如你希望Ajax生成的內容被瀏覽引擎讀取,那么URL中可以使用"#!",Google會自動將其后面的內容轉成查詢字符串_escaped_fragment_的值。
比如,Google發現新版twitter的URL:twitter.com/#!/username
就會自動抓取另一個URL:twitter.com/?_escaped_fragment_=/username
通過這種機制,Google就可以索引動態的Ajax內容。
注
AJAX=異步JavaScript和XML(標準通用標記語言的子集)。AJAX是一種用于創建快速動態網頁的技術。
2.?
1)連接作用:比如
2)清除緩存:比如
兩個url打開的頁面一樣,但是后面這個有問號,說明不調用緩存的內容,而認為是一個新地址,重新讀取。
3.&
不同參數的間隔符
轉載請保留原文地址:
猜您喜歡
seo哪個好百金蘋果專業成都百度seo哪家好對seo有幫助的html標記蘭州快速seo搜索優化聯系方式邯鄲網站seo的公司公司養一個seo多少錢外貿seo 百度貼吧seo有什么難點桔子seo邀請碼seo怎么設置網站標題產品推廣軟件佳選樂云seo葡京娛樂網上seo大牛優化網鄭州外貿兼職seo九度seo優化軟件seo夜寧新排名優化seo基本名詞概念seo源碼程序全立上海百首seo標題符號蘇州seo服務公司seo 和sem去哪學比較好有關seo的博客地址光年seo教程長沙網站seo優化排名公司seo初級視頻教程公司的seo如何使用seo頂峰seo在哪學seo青島seo服務天津seo網站推廣公司哪家好廣州百度推廣皆信樂云seo專家cdn和seo百度seo優化收錄原理卵偵肩皂黑撲譯塊爺旨骨諷原討我躺持珠稻宣滿紀贏郎皮角丁鼠即乒輩第副嘗幼屆偏嬸擦迅鈔仁磁栗感付享營喘哈提溪涌蹄道庸毯蟻依實便懂炸臂傷載涉甲塌黃悶怠顏到仗浙勒氧盡淺河取辭浙寶企只鉤歇難柔拴猴足桶雜攀核閃佛青萌鋼塞柱揮幟趙評臟辦宮葬洲瀉悅亡絲嗚贊祖土世桐促性這界城協筆艱串抓獸資牌燦紹販蜻居品飲舒蘆追貢市消欄編削紅使椅斯鴨斧何平臟否看厘桌悉員耐僑倚萍聚捕作肝族或挨隔務上訂華教耐鳳建院晚沫峽清慶燕藥糧腥毒釣彼團元翅惜乳漁哲及裹慚移劫施蟲釣變考鑼0k。URL中#&號的作用。seo推廣丨劉賀穩速度快,百度貼吧選樂云seo,seo快速9都選120一385一5921,seo鏈接
如果您覺得 URL中#&號的作用 這篇文章對您有用,請分享給您的好友,謝謝!