「パネルの変更に続いてURLhash」などのイベントを処理するスクリプトを作成しようとしました。ボタンやリンクのイベントに問題はありませんでしたが、ページを更新したときに問題が発生しました。パネルがその値を保持できず、自動的にリセットされました。
そして、私はこのような更新の問題を解決しようとしました:
<script>
document.addEventListener('keydown', function(e) {
if(e.which == 116) {
window.alert("1234");
var id = window.location.hash;
changePanel(id);
}
}, false);
</script>
私が示したコードとして、alert()
関数は機能していましたが、機能していchangePanel()
ませんでした。alert()
さっぱりする前に走っていたからだと思いますchangePanel()
。ただし、changePanel()
更新前に実行された場合は、更新後にすべての変更がデフォルトにリセットされます。
changePanel()
更新後に実行するにはどうすればよいですか?