2016-10-22 8 views
1

私はsessionStorageに変数を保存しました。 Webページをリロードすると、sessionStorageはこの変数をnullに設定しません。私は窓を閉じてこれを行うために新しい窓を開けなければならない。どのように私はジャバスクリプトによってユーザーリロードページを知ることができるので、私はこれは、ユーザーがページをリロードするか、離れて移動したかどうかを起動します@sideroxylonjavascriptによるユーザーリロードページの理解方法

window.addEventListener("beforeunload",function(e){ 
    sessionStorage.setItem("var",null); 
}); 

によって示唆されるように、私はページ

+0

私が考えることの1つは、 'localStorage'を使うことです。最初に値を設定します。ユーザーがページを再読み込みすると、この値をチェックして新しいタブを開くことができます。 –

+0

あなたはJavaScriptを使用してユーザーをリロードする方法を知りたいが、それは非常に奇妙な使用例で、通常はユーザーがJavaScriptを使用してページをリロードするのではなく、リロードボタンなどを使用する – adamM

+0

'onbeforeunload'を試したことがありますか? – sideroxylon

答えて

2

をリロードするときのsessionStorageはnullに設定必要。

+0

Tks u very much:D –

関連する問題