回答編集履歴

2

調整

2021/11/17 02:45

投稿

yambejp
yambejp

スコア116724

test CHANGED
@@ -25,3 +25,63 @@
25
25
 
26
26
 
27
27
  など課題がありそうです
28
+
29
+
30
+
31
+ # sample
32
+
33
+ とりあえずサンプル
34
+
35
+ ```javascript
36
+
37
+ <script src="https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js"></script>
38
+
39
+ <script>
40
+
41
+ window.addEventListener('DOMContentLoaded', ()=>{
42
+
43
+ const view=Cookies.get('view')||'A';
44
+
45
+ document.body.setAttribute("data-view",view);
46
+
47
+ Cookies.set('view',view=='A'?'B':'A');
48
+
49
+ });
50
+
51
+ </script>
52
+
53
+ <style>
54
+
55
+ body[data-view="A"] #view_B{
56
+
57
+ display:none;
58
+
59
+ }
60
+
61
+ body[data-view="B"] #view_A{
62
+
63
+ display:none;
64
+
65
+ }
66
+
67
+ </style>
68
+
69
+ <body>
70
+
71
+ <div id="view_a">
72
+
73
+ a
74
+
75
+ </div>
76
+
77
+ <div id="view_b">
78
+
79
+ b
80
+
81
+ </div>
82
+
83
+ </body>
84
+
85
+ ```
86
+
87
+ 挙動が想定と違うようでしたら指摘ください

1

調整

2021/11/17 02:45

投稿

yambejp
yambejp

スコア116724

test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  あたりでしょうか
10
+
11
+ 切替条件はクッキーやlocalstorageあたりが妥当でしょう
10
12
 
11
13
 
12
14