Home | Notifications | New Note | Local | Federated | Search | Logout

Note Detail


たかし@tak4 (2026-02-23 00:01:02)
jsを使った文書から別の文書に移動した後で「戻る」を押すとjsの変数などが復元される場合とされない場合とがあって不思議に感じて居た。
beforeunloadにevent-listenerを割り当てると復元されなくなる様だ(履歴用のcacheに保存されなくなる)
Reply

---Replies---
たかし@tak4 (2026-02-23 00:07:44)
間違って移動した場合に「戻る」を押すことで状態を復元したいならbeforeunloadに何も割り当ててはいけない。
文書から離脱した際にメモリを解放したいならbeforeunloadに空の関数を割り当てる。sessionStorageなどに最小限のデータのみ保存することも可能。