初回アクセス時のみモーダルを表示
初回アクセス時のみモーダルを表示する方法。
・html
1 2 3 4 5 |
<div id="c-modal_bg"></div> <div id="c-modal"> <p>モーダルの中身</p> <div id="c-modal_close">close</div> </div> |
・JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<script> // モーダルの処理 var bg = document.getElementById('c-modal_bg'); bg.addEventListener('click', modal_close, false); var close = document.getElementById('c-modal_close'); close.addEventListener('click', modal_close, false); function modal_close() { var modal = document.getElementById('c-modal'); modal.style.display = 'none'; bg.style.display = 'none'; } // 1回目のアクセスかどうか if(sessionStorage.getItem('acs') === null) { // 1回目の場合はWebStorageを設定 sessionStorage.setItem('acs', 'on'); } else { // 2回目以降の場合はモーダルを削除 modal_close(); } </script> |