70
70
margin-bottom : 20px ;
71
71
border-radius : 5px ;
72
72
}
73
+ .admin-link {
74
+ color : # fff ;
75
+ text-decoration : none;
76
+ }
77
+ .admin-link : hover {
78
+ text-decoration : underline;
79
+ }
80
+ .loading {
81
+ display : none;
82
+ position : fixed;
83
+ top : 50% ;
84
+ left : 50% ;
85
+ transform : translate (-50% , -50% );
86
+ border : 8px solid # f3f3f3 ;
87
+ border-radius : 50% ;
88
+ border-top : 8px solid # 007BFF ;
89
+ width : 60px ;
90
+ height : 60px ;
91
+ animation : spin 1s linear infinite;
92
+ }
93
+ @keyframes spin {
94
+ 0% { transform : rotate (0deg ); }
95
+ 100% { transform : rotate (360deg ); }
96
+ }
73
97
</ style >
74
98
</ head >
75
99
< body >
76
100
77
101
< div class ="container ">
78
102
< div class ="footer ">
79
- Jumlah Pengunjung : < span id =" visitorCount " > 0 </ span >
103
+ Admin : < a href =" https://wa.me/your_admin_phone_number " class =" admin-link " target =" _blank " > Nama Admin </ a >
80
104
</ div >
81
105
< h1 > Cek Apa Aja</ h1 >
82
106
< div class ="input-container ">
83
- < input type ="text " id ="fullName " placeholder ="Masukkan Nama Lengkap Anda ">
107
+ < input type ="text " id ="fullName " placeholder ="Nama Lengkap Kamu ">
84
108
</ div >
85
- < button class ="button " onclick ="checkKhodam( ) "> Cek Khodam</ button >
86
- < button class ="button " onclick ="checkSempak( ) "> Cek Warna Sempak</ button >
87
- < button class ="button " onclick ="checkSaldo( ) "> Cek Saldo</ button >
88
- < button class ="button " onclick ="checkFuture( ) "> Cek Masa Depan</ button >
109
+ < button class ="button " onclick ="check('khodam' ) "> Cek Khodam</ button >
110
+ < button class ="button " onclick ="check('sempak' ) "> Cek Warna Sempak</ button >
111
+ < button class ="button " onclick ="check('saldo' ) "> Cek Saldo</ button >
112
+ < button class ="button " onclick ="check('future' ) "> Cek Masa Depan</ button >
89
113
< button class ="button " onclick ="checkPartner('female') "> Cek Nama Pasangan Perempuan</ button >
90
114
< button class ="button " onclick ="checkPartner('male') "> Cek Nama Pasangan Laki-Laki</ button >
91
115
< div class ="message-container ">
92
116
< div class ="message " id ="message "> </ div >
93
117
</ div >
94
118
</ div >
95
119
120
+ < div class ="loading " id ="loading "> </ div >
121
+
96
122
< script >
97
123
function randomArrayElem ( arr ) {
98
124
return arr [ Math . floor ( Math . random ( ) * arr . length ) ] ;
@@ -107,12 +133,36 @@ <h1>Cek Apa Aja</h1>
107
133
messageContainer . innerText = message . toUpperCase ( ) ;
108
134
}
109
135
110
- function checkKhodam ( ) {
136
+ function showLoading ( ) {
137
+ document . getElementById ( 'loading' ) . style . display = 'block' ;
138
+ }
139
+
140
+ function hideLoading ( ) {
141
+ document . getElementById ( 'loading' ) . style . display = 'none' ;
142
+ }
143
+
144
+ function check ( type ) {
111
145
const name = getName ( ) ;
112
146
if ( ! name ) {
113
- alert ( 'Masukkan nama lengkap Anda terlebih dahulu. ' ) ;
147
+ alert ( 'Masukkan nama lengkap Kamu ' ) ;
114
148
return ;
115
149
}
150
+ showLoading ( ) ;
151
+ setTimeout ( ( ) => {
152
+ hideLoading ( ) ;
153
+ if ( type === 'khodam' ) {
154
+ checkKhodam ( name ) ;
155
+ } else if ( type === 'sempak' ) {
156
+ checkSempak ( name ) ;
157
+ } else if ( type === 'saldo' ) {
158
+ checkSaldo ( name ) ;
159
+ } else if ( type === 'future' ) {
160
+ checkFuture ( name ) ;
161
+ }
162
+ } , 2000 ) ;
163
+ }
164
+
165
+ function checkKhodam ( name ) {
116
166
const messages = [
117
167
`${ name } , kuda terbang: kamu selalu bermimpi sedang terbang` ,
118
168
`${ name } , janda pirang: kamu akan selalu senang` ,
@@ -124,12 +174,7 @@ <h1>Cek Apa Aja</h1>
124
174
displayMessage ( randomArrayElem ( messages ) ) ;
125
175
}
126
176
127
- function checkSempak ( ) {
128
- const name = getName ( ) ;
129
- if ( ! name ) {
130
- alert ( 'Masukkan nama lengkap Anda terlebih dahulu.' ) ;
131
- return ;
132
- }
177
+ function checkSempak ( name ) {
133
178
const colors = [
134
179
"Merah" ,
135
180
"Biru" ,
@@ -147,22 +192,12 @@ <h1>Cek Apa Aja</h1>
147
192
displayMessage ( `${ name } , warna sempak anda adalah: ${ randomArrayElem ( colors ) } ` ) ;
148
193
}
149
194
150
- function checkSaldo ( ) {
151
- const name = getName ( ) ;
152
- if ( ! name ) {
153
- alert ( 'Masukkan nama lengkap Anda terlebih dahulu.' ) ;
154
- return ;
155
- }
195
+ function checkSaldo ( name ) {
156
196
const saldo = Math . floor ( Math . random ( ) * 1000000 ) ;
157
- displayMessage ( `${ name } , saldo anda adalah : rp ${ saldo . toLocaleString ( ) } ` ) ;
197
+ displayMessage ( `${ name } , saldo kamu : rp ${ saldo . toLocaleString ( ) } ` ) ;
158
198
}
159
199
160
- function checkFuture ( ) {
161
- const name = getName ( ) ;
162
- if ( ! name ) {
163
- alert ( 'Masukkan nama lengkap Anda terlebih dahulu.' ) ;
164
- return ;
165
- }
200
+ function checkFuture ( name ) {
166
201
const futures = [
167
202
`${ name } , kamu akan mendapatkan kejutan menyenangkan.` ,
168
203
`${ name } , karir kamu akan berkembang pesat.` ,
@@ -176,61 +211,45 @@ <h1>Cek Apa Aja</h1>
176
211
function checkPartner ( gender ) {
177
212
const name = getName ( ) ;
178
213
if ( ! name ) {
179
- alert ( 'Masukkan nama lengkap Anda terlebih dahulu. ' ) ;
214
+ alert ( 'Masukkan nama lengkap Kamu ' ) ;
180
215
return ;
181
216
}
182
- const femaleNames = [
183
- "Cici" ,
184
- "Evi" ,
185
- "Yanti" ,
186
- "Syifa" ,
187
- "Indah" ,
188
- "Yuni" ,
189
- "Citra" ,
190
- "ayu" ,
191
- "dinda" ,
192
- "dea" ,
193
- "Novi" ,
194
- "Intan" ,
195
- "Lia"
196
- ] ;
197
- const maleNames = [
198
- "Andika" ,
199
- "Udin" ,
200
- "Dedi" ,
201
- "Fahri" ,
202
- "Hendra" ,
203
- "Iqbal" ,
204
- "Riski" ,
205
- "Nico" ,
206
- "Jefri" ,
207
- "Joko" ,
208
- "Irfan" ,
209
- "Bambang" ,
210
- "Anto"
211
- ] ;
212
- const names = gender === 'female' ? femaleNames : maleNames ;
213
- displayMessage ( `${ name } , nama pasangan anda adalah: ${ randomArrayElem ( names ) } ` ) ;
214
- }
215
-
216
- // Visitor counter
217
- let visited = localStorage . getItem ( 'visited' ) ;
218
- if ( ! visited ) {
219
- visited = true ;
220
- localStorage . setItem ( 'visited' , visited ) ;
221
-
222
- let visitorCount = localStorage . getItem ( 'visitorCount' ) ;
223
- if ( visitorCount === null ) {
224
- visitorCount = 0 ;
225
- } else {
226
- visitorCount = parseInt ( visitorCount ) ;
227
- }
228
-
229
- visitorCount ++ ;
230
- document . getElementById ( 'visitorCount' ) . textContent = visitorCount ;
231
- localStorage . setItem ( 'visitorCount' , visitorCount ) ;
232
- } else {
233
- document . getElementById ( 'visitorCount' ) . textContent = localStorage . getItem ( 'visitorCount' ) ;
217
+ showLoading ( ) ;
218
+ setTimeout ( ( ) => {
219
+ hideLoading ( ) ;
220
+ const femaleNames = [
221
+ "Cici" ,
222
+ "Evi" ,
223
+ "Yanti" ,
224
+ "Syifa" ,
225
+ "Indah" ,
226
+ "Yuni" ,
227
+ "Citra" ,
228
+ "ayu" ,
229
+ "dinda" ,
230
+ "dea" ,
231
+ "Novi" ,
232
+ "Intan" ,
233
+ "Lia"
234
+ ] ;
235
+ const maleNames = [
236
+ "Andika" ,
237
+ "Udin" ,
238
+ "Dedi" ,
239
+ "Fahri" ,
240
+ "Hendra" ,
241
+ "Iqbal" ,
242
+ "Riski" ,
243
+ "Nico" ,
244
+ "Jefri" ,
245
+ "Joko" ,
246
+ "Irfan" ,
247
+ "Bambang" ,
248
+ "Anto"
249
+ ] ;
250
+ const names = gender === 'female' ? femaleNames : maleNames ;
251
+ displayMessage ( `${ name } , nama pasangan kamu : ${ randomArrayElem ( names ) } ` ) ;
252
+ } , 2000 ) ;
234
253
}
235
254
</ script >
236
255
0 commit comments