簡體   English   中英

onhashchange無法正確啟動

[英]onhashchange not firing correctly

我正在使用wordpress和同位素創建投資組合。 我想使用onhashchange事件,以便當用戶使用后退和前進按鈕時同位素正確更新。 為了測試onhashchange函數,我將此代碼添加到了我的js文件中:

     if ("onhashchange" in window) {
     alert("The browser supports the hashchange event!");
}

問題在於,此函數僅在頁面加載時運行,而在哈希值更改時永遠不運行。 我怎樣才能解決這個問題?

您只是在檢查瀏覽器是否支持它,而沒有為處理程序分配任何function ,該函數將作為回調

if("onhashchange" in window) {
    window.onhashchange = function(){
       alert("Hash changed!");
    }
}

暫無
暫無

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

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