1

jquery hashchange と window.addEventListener("hashchange") の両方を使用しましたが、ハッシュ部分がコードによって削除されたときにイベントが発生しませんでした。私はハッシュを変更するためにmithril.jsを使用しています:

m.route('')

window.addEventListener("hashchange", function(evt) {
    console.log("hash change");
    var path = location.hash.substring(1);
    console.log(path);
    //do other things
}, false);

URL のハッシュ部分が削除されたときにイベントが発生しますか? そうでない場合、このケースを処理するための回避策は何ですか?

4

1 に答える 1