官术网_书友最值得收藏!

1.3.5 window.location.hash

window.location.hash對應RFC3986文檔中的fragment(1.1節)。hash以“#”號開頭,可通過設置window.location.hash改變URL的hash值。在通過window.location.hash設置hash值時,“#”號可省略,有時在書寫時也可省略window.。

改變hash同樣會產生新的歷史棧記錄:

在設置location.hash時要注意,如果設置的location.hash值與瀏覽器URL地址的hash值相同,就不會觸發任何事件,也不會添加任何歷史記錄。或者如果前后兩次對location.hash設置了相同的值,則僅第一次location.hash設置生效,第二次相同的設置不會產生任何事件和歷史記錄。

如果希望在改變地址欄hash的同時,也不進行入棧操作,則可通過window.location.replace實現,如:

類似于window.history.replaceState方法,其不會產生新的歷史棧記錄。

主站蜘蛛池模板: 虎林市| 宜昌市| 岳西县| 惠州市| 监利县| 遂平县| 呼伦贝尔市| 苍梧县| 通山县| 拉孜县| 上蔡县| 辽阳县| 岗巴县| 平顺县| 孝昌县| 巨野县| 嵩明县| 河北省| 文昌市| 兴海县| 鹿邑县| 四会市| 阜城县| 宝兴县| 和田市| 肥西县| 莱芜市| 蕲春县| 滨海县| 闸北区| 海原县| 天门市| 宜州市| 芦溪县| 淮北市| 手游| 土默特左旗| 县级市| 公安县| 景宁| 威远县|