セッションごとに 1 回だけ表示したい通知バーがあります。または、あらかじめ決められた時間だけ通知を表示したくない場合があります。セッション ストレージを使用していますが、残念ながら正しく動作しません。
ありがとう
これが私のコードです ----------->
<script>
$(document).ready(function() {
var $alertdiv = $('<div id = "alertmsg"/>');
$alertdiv.text("Join our email list and receive the latest updates at 3Elements Review.");
$alertdiv.bind('click', function() {
$(this).slideUp(200);
});
$(document.body).append($alertdiv);
$("#alertmsg").fadeIn("slow");
setTimeout(function() { $alertdiv.fadeOut(400) }, 6000);
});
$(window).load(function(){
if(typeof(window.sessionStorage) != 'undefined') {
$("#alertmsg").val(window.sessionStorage.getItem('mySessionVal'));
window.sessionStorage.setItem('mySessionVal', $("#alertmsg").val());
window.sessionStorage.setItem('storedWhen', (new Date()).getTime());
}
});
</script>