質問するログイン新規登録

回答編集履歴

1

調整

2025/10/03 09:24

投稿

yambejp
yambejp

スコア118145

answer CHANGED
@@ -1,1 +1,31 @@
1
- クッキーかlocalStorageでアクセス済みかどうかを保持してみてはどうでしょうか?
1
+ クッキーかlocalStorageでアクセス済みかどうかを保持してみてはどうでしょうか?
2
+
3
+ # 参考
4
+ こんな感じでわかりますか?
5
+ (初回しかローディングがでないと1回しか動作確認できないのでクリアボタンを用意してあります)
6
+ ```html
7
+ <script>
8
+ window.addEventListener('DOMContentLoaded', ()=>{
9
+ const accessed=localStorage.getItem("accessed");
10
+ if (!accessed) dlg.showModal();
11
+ dlg.addEventListener('click',()=>dlg.close());
12
+ localStorage.setItem("accessed",1);
13
+ clear.addEventListener('click',()=>localStorage.removeItem("accessed"));
14
+ });
15
+ </script>
16
+ <style>
17
+ #dlg{
18
+ border:0;
19
+ outline: none;
20
+ background-Color:rgba(0,0,0,0);
21
+ }
22
+ #dlg::backdrop{
23
+ background-Color:rgba(0,0,0,.2);
24
+ }
25
+ </style>
26
+ <dialog id="dlg">
27
+ click here!
28
+ </dialog>
29
+ contents
30
+ <input type="button" value="clear" id="clear">
31
+ ```