簡體   English   中英

是否檢測到按下后退/前進按鈕時沒有輪詢? (哈希變化)

[英]Detecting when the back/forward button is pressed without polling? (hash change)

我的頁面更改了很多哈希值,並且我想添加一個功能,當按下后退/前進按鈕時(例如,哈希值發生變化),該功能將運行。 我已經看到您可以通過輪詢來做到這一點,但這是唯一的方法嗎?

您必須使用輪詢才能使其跨瀏覽器工作。

Firefox 3.6,Safari 5.0.3和Chrome 8支持window.onhashchange

您可以通過...檢測事件

if ('onhashchange' in window) {
   // Supported
}

您的瀏覽器支持嗎?

我推薦Ben Alman的bbq插件。

http://benalman.com/projects/jquery-bbq-plugin/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM