初回アクセス時のみモーダルを表示

初回アクセス時のみモーダルを表示する方法。
・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> |
![MARKLEAPS[マークリープス]](https://markleaps.com/blog/wp-content/themes/mkl/images/00_logo.png)
![[JavaScript] 特定の曜日にだけ要素を表示する方法](https://markleaps.com/blog/wp-content/uploads/wordpress-popular-posts/6908-first_image-220x167.jpg)
![[JavaScript] 超入門:データ型を基礎から理解!文字列・数値・配列・オブジェクトをやさしく解説](https://markleaps.com/blog/wp-content/uploads/2025/06/js-data-types-500x254.jpg)
![[JavaScript] 超入門:letとconstの違いと使い分けをやさしく解説](https://markleaps.com/blog/wp-content/uploads/2025/06/js-let-const-500x254.jpg)
![[JavaScript] 超入門:JavaScriptにおける変数と定数とは?](https://markleaps.com/blog/wp-content/uploads/2025/05/js-variable-constr-500x254.png)
![[JavaScript] 超入門:JavaScript とは?初心者にもわかる『Webページに動きをつける』基本](https://markleaps.com/blog/wp-content/uploads/2025/05/js-what-is-500x254.jpg)