質問編集履歴

6

誤字修正

2019/10/29 07:11

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -498,21 +498,15 @@
498
498
 
499
499
  <!--省略-->
500
500
 
501
-
502
-
503
-
504
-
505
501
  <script type="text/javascript">
506
502
 
503
+ $(function(){
504
+
505
+ if(perDay.value = 1){
506
+
507
- if(document.cookie("perDay") !== null){
507
+ $('.modal').css("display","none");
508
-
509
- $('.thank-modal').fadeIn();
508
+
510
-
511
- $('.work-modal').fadeIn();
512
-
513
- $('.over-modal').fadeIn();
514
-
515
- }else
509
+ }else
516
510
 
517
511
  if(document.cookie.indexOf("fuga=") <= 0){
518
512
 
@@ -556,6 +550,8 @@
556
550
 
557
551
  }
558
552
 
553
+ });
554
+
559
555
  </script>
560
556
 
561
557
  ```

5

誤字修正

2019/10/29 07:10

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -504,7 +504,7 @@
504
504
 
505
505
  <script type="text/javascript">
506
506
 
507
- if(document.cookie("perDay") == null){
507
+ if(document.cookie("perDay") !== null){
508
508
 
509
509
  $('.thank-modal').fadeIn();
510
510
 

4

誤字修正

2019/10/29 07:00

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -500,86 +500,62 @@
500
500
 
501
501
 
502
502
 
503
- <script>
503
+
504
-
504
+
505
- window.addEventListener('DOMContentLoaded', ()=>{
505
+ <script type="text/javascript">
506
-
506
+
507
- document.querySelector('select').selected=true;
507
+ if(document.cookie("perDay") == null){
508
-
508
+
509
- document.querySelector('#set').addEventListener('click',e=>{
509
+ $('.thank-modal').fadeIn();
510
-
510
+
511
- e.preventDefault();
511
+ $('.work-modal').fadeIn();
512
-
512
+
513
- var fuga=document.querySelector('select');
513
+ $('.over-modal').fadeIn();
514
+
514
-
515
+ }else
516
+
515
- document.cookie="fuga="+fuga.value+";max-age=573500000";
517
+ if(document.cookie.indexOf("fuga=") <= 0){
518
+
516
-
519
+ $(function(){
520
+
521
+ $('.thank-modal').fadeIn();
522
+
523
+ return false;
524
+
517
- });
525
+ });
526
+
518
-
527
+ }else {
528
+
529
+ $(function(){
530
+
531
+ var login_hour = new Date().getHours();
532
+
533
+ if ((24-login_hour)-(24-fuga.value) >= 0){
534
+
535
+ $(function(){
536
+
537
+ $('.work-modal').fadeIn();
538
+
539
+ return false;
540
+
519
- });
541
+ });
542
+
543
+ }else{
544
+
545
+ $(function(){
546
+
547
+ $('.over-modal').fadeIn();
548
+
549
+ return false;
550
+
551
+ });
552
+
553
+ }
554
+
555
+ });
556
+
557
+ }
520
558
 
521
559
  </script>
522
560
 
523
-
524
-
525
- <!--省略-->
526
-
527
-
528
-
529
- <script type="text/javascript">
530
-
531
- if(document.cookie("perDay") == null){
532
-
533
- $('.thank-modal').fadeIn();
534
-
535
- $('.work-modal').fadeIn();
536
-
537
- $('.over-modal').fadeIn();
538
-
539
- }else
540
-
541
- if(document.cookie.indexOf("fuga=") <= 0){
542
-
543
- $(function(){
544
-
545
- $('.thank-modal').fadeIn();
546
-
547
- return false;
548
-
549
- });
550
-
551
- }else {
552
-
553
- $(function(){
554
-
555
- var login_hour = new Date().getHours();
556
-
557
- if ((24-login_hour)-(24-fuga.value) >= 0){
558
-
559
- $(function(){
560
-
561
- $('.work-modal').fadeIn();
562
-
563
- return false;
564
-
565
- });
566
-
567
- }else{
568
-
569
- $(function(){
570
-
571
- $('.over-modal').fadeIn();
572
-
573
- return false;
574
-
575
- });
576
-
577
- }
578
-
579
- });
580
-
581
- }
582
-
583
- </script>
584
-
585
561
  ```

3

誤字修正

2019/10/29 06:53

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -468,8 +468,18 @@
468
468
 
469
469
  ```js
470
470
 
471
+
472
+
473
+
474
+
471
475
  <?php
472
476
 
477
+
478
+
479
+ <!--省略-->
480
+
481
+
482
+
473
483
  $endTime = strtotime(date("Y/m/d 23:59:59"));
474
484
 
475
485
  $nowTime = strtotime(date("Y/m/d H:i:s"));
@@ -480,152 +490,96 @@
480
490
 
481
491
  setCookie('perDay','1',time()+$timeDiff);
482
492
 
493
+
494
+
483
495
  ?>
484
496
 
485
497
 
486
498
 
499
+ <!--省略-->
500
+
501
+
502
+
503
+ <script>
504
+
505
+ window.addEventListener('DOMContentLoaded', ()=>{
506
+
507
+ document.querySelector('select').selected=true;
508
+
509
+ document.querySelector('#set').addEventListener('click',e=>{
510
+
511
+ e.preventDefault();
512
+
513
+ var fuga=document.querySelector('select');
514
+
515
+ document.cookie="fuga="+fuga.value+";max-age=573500000";
516
+
517
+ });
518
+
519
+ });
520
+
521
+ </script>
522
+
523
+
524
+
525
+ <!--省略-->
526
+
527
+
528
+
487
529
  <script type="text/javascript">
488
530
 
531
+ if(document.cookie("perDay") == null){
532
+
533
+ $('.thank-modal').fadeIn();
534
+
535
+ $('.work-modal').fadeIn();
536
+
537
+ $('.over-modal').fadeIn();
538
+
539
+ }else
540
+
541
+ if(document.cookie.indexOf("fuga=") <= 0){
542
+
489
- $(function(){
543
+ $(function(){
490
-
491
- $('.js-modal-open').on('click',function(){
544
+
492
-
493
- $('.js-modal').fadeIn();
545
+ $('.thank-modal').fadeIn();
494
-
546
+
495
- return false;
547
+ return false;
496
548
 
497
549
  });
498
550
 
551
+ }else {
552
+
553
+ $(function(){
554
+
555
+ var login_hour = new Date().getHours();
556
+
499
- $('.js-modal-close').on('click',function(){
557
+ if ((24-login_hour)-(24-fuga.value) >= 0){
558
+
500
-
559
+ $(function(){
560
+
501
- $('.js-modal').fadeOut();
561
+ $('.work-modal').fadeIn();
502
-
562
+
503
- return false;
563
+ return false;
564
+
565
+ });
566
+
567
+ }else{
568
+
569
+ $(function(){
570
+
571
+ $('.over-modal').fadeIn();
572
+
573
+ return false;
574
+
575
+ });
576
+
577
+ }
504
578
 
505
579
  });
506
580
 
507
- });
581
+ }
508
-
509
-
510
-
511
- $(function(){
512
-
513
- $('.work-modal-open').on('click',function(){
514
-
515
- $('.work-modal').fadeIn();
516
-
517
- return false;
518
-
519
- });
520
-
521
- $('.work-modal-close').on('click',function(){
522
-
523
- $('.work-modal').fadeOut();
524
-
525
- return false;
526
-
527
- });
528
-
529
- });
530
-
531
-
532
-
533
- $(function(){
534
-
535
- $('.over-modal-open').on('click',function(){
536
-
537
- $('.over-modal').fadeIn();
538
-
539
- return false;
540
-
541
- });
542
-
543
- $('.over-modal-close').on('click',function(){
544
-
545
- $('.over-modal').fadeOut();
546
-
547
- return false;
548
-
549
- });
550
-
551
- });
552
-
553
-
554
-
555
- $(function(){
556
-
557
- $('.thank-modal-open').on('click',function(){
558
-
559
- $('.thank-modal').fadeIn();
560
-
561
- return false;
562
-
563
- });
564
-
565
- $('.thank-modal-close').on('click',function(){
566
-
567
- $('.thank-modal').fadeOut();
568
-
569
- return false;
570
-
571
- });
572
-
573
- });
574
582
 
575
583
  </script>
576
584
 
577
-
578
-
579
- <script type="text/javascript">
580
-
581
- if(document.cookie.indexOf("fuga=") <= 0){
582
-
583
- $(function(){
584
-
585
- $('.thank-modal').fadeIn();
586
-
587
- return false;
588
-
589
- });
590
-
591
- }else if(perDay= == null){
592
-
593
- $('.thank-modal').hide();
594
-
595
- $('.work-modal').hide();
596
-
597
- $('.over-modal').hide();
598
-
599
-   }else{
600
-
601
- $(function(){
602
-
603
- var login_hour = new Date().getHours();
604
-
605
- if ((24-login_hour)-(24-fuga.value) >= 0){
606
-
607
- $(function(){
608
-
609
- $('.work-modal').fadeIn();
610
-
611
- return false;
612
-
613
- });
614
-
615
- }else{
616
-
617
- $(function(){
618
-
619
- $('.over-modal').fadeIn();
620
-
621
- return false;
622
-
623
- });
624
-
625
- }
626
-
627
- });
628
-
629
- }
630
-
631
585
  ```

2

誤字修正

2019/10/29 06:52

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -462,31 +462,113 @@
462
462
 
463
463
  #試したこと
464
464
 
465
- cookie有効期限を「その日の23時59分59秒」にし、cookieがある場合はウィンドウを表示させない、というように出来ないかと考えているのですが、以下のコードだとモーダルウィンドウは繰り返し表示できてしまいました。
465
+ 日付をまたいだか判定するためのcookieを別で用意し、有効期限を「その日の23時59分59秒」にしそのcookieがある場合はウィンドウを表示させない、というように出来ないかと考えているのですが、以下のコードだとモーダルウィンドウは繰り返し表示できてしまいました。
466
466
 
467
467
 
468
468
 
469
469
  ```js
470
470
 
471
- <script>
471
+ <?php
472
+
472
-
473
+ $endTime = strtotime(date("Y/m/d 23:59:59"));
474
+
473
- window.addEventListener('DOMContentLoaded', ()=>{
475
+ $nowTime = strtotime(date("Y/m/d H:i:s"));
476
+
474
-
477
+ $timeDiff = abs($endTime - $nowTime);
478
+
479
+
480
+
475
- document.querySelector('select').selected=true;
481
+ setCookie('perDay','1',time()+$timeDiff);
482
+
476
-
483
+ ?>
484
+
485
+
486
+
487
+ <script type="text/javascript">
488
+
489
+ $(function(){
490
+
477
- document.querySelector('#set').addEventListener('click',e=>{
491
+ $('.js-modal-open').on('click',function(){
492
+
478
-
493
+ $('.js-modal').fadeIn();
494
+
479
- e.preventDefault();
495
+ return false;
480
-
481
- var date = new Date();
496
+
482
-
483
- var midnight = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 23, 59, 59);
484
-
485
- var fuga=document.querySelector('select');
486
-
487
- document.cookie="fuga="+fuga.value+";expires="+midnight.toUTCString();
488
-
489
- });
497
+ });
498
+
499
+ $('.js-modal-close').on('click',function(){
500
+
501
+ $('.js-modal').fadeOut();
502
+
503
+ return false;
504
+
505
+ });
506
+
507
+ });
508
+
509
+
510
+
511
+ $(function(){
512
+
513
+ $('.work-modal-open').on('click',function(){
514
+
515
+ $('.work-modal').fadeIn();
516
+
517
+ return false;
518
+
519
+ });
520
+
521
+ $('.work-modal-close').on('click',function(){
522
+
523
+ $('.work-modal').fadeOut();
524
+
525
+ return false;
526
+
527
+ });
528
+
529
+ });
530
+
531
+
532
+
533
+ $(function(){
534
+
535
+ $('.over-modal-open').on('click',function(){
536
+
537
+ $('.over-modal').fadeIn();
538
+
539
+ return false;
540
+
541
+ });
542
+
543
+ $('.over-modal-close').on('click',function(){
544
+
545
+ $('.over-modal').fadeOut();
546
+
547
+ return false;
548
+
549
+ });
550
+
551
+ });
552
+
553
+
554
+
555
+ $(function(){
556
+
557
+ $('.thank-modal-open').on('click',function(){
558
+
559
+ $('.thank-modal').fadeIn();
560
+
561
+ return false;
562
+
563
+ });
564
+
565
+ $('.thank-modal-close').on('click',function(){
566
+
567
+ $('.thank-modal').fadeOut();
568
+
569
+ return false;
570
+
571
+ });
490
572
 
491
573
  });
492
574
 
@@ -496,120 +578,28 @@
496
578
 
497
579
  <script type="text/javascript">
498
580
 
581
+ if(document.cookie.indexOf("fuga=") <= 0){
582
+
499
- $(function(){
583
+ $(function(){
500
-
501
- $('.js-modal-open').on('click',function(){
502
-
503
- $('.js-modal').fadeIn();
504
-
505
- return false;
506
-
507
- });
508
-
509
- $('.js-modal-close').on('click',function(){
510
-
511
- $('.js-modal').fadeOut();
512
-
513
- return false;
514
-
515
- });
516
-
517
- });
518
-
519
-
520
-
521
- $(function(){
522
-
523
- $('.work-modal-open').on('click',function(){
524
-
525
- $('.work-modal').fadeIn();
526
-
527
- return false;
528
-
529
- });
530
-
531
- $('.work-modal-close').on('click',function(){
532
-
533
- $('.work-modal').fadeOut();
534
-
535
- return false;
536
-
537
- });
538
-
539
- });
540
-
541
-
542
-
543
- $(function(){
544
-
545
- $('.over-modal-open').on('click',function(){
546
-
547
- $('.over-modal').fadeIn();
548
-
549
- return false;
550
-
551
- });
552
-
553
- $('.over-modal-close').on('click',function(){
554
-
555
- $('.over-modal').fadeOut();
556
-
557
- return false;
558
-
559
- });
560
-
561
- });
562
-
563
-
564
-
565
- $(function(){
566
-
567
- $('.thank-modal-open').on('click',function(){
568
584
 
569
585
  $('.thank-modal').fadeIn();
570
586
 
571
587
  return false;
572
588
 
573
- });
589
+ });
574
-
590
+
575
- $('.thank-modal-close').on('click',function(){
591
+ }else if(perDay= == null){
576
-
592
+
577
- $('.thank-modal').fadeOut();
593
+ $('.thank-modal').hide();
594
+
578
-
595
+ $('.work-modal').hide();
596
+
597
+ $('.over-modal').hide();
598
+
579
- return false;
599
+   }else{
580
-
581
- });
582
-
583
- });
584
-
585
- </script>
586
-
587
-
588
-
589
- <script type="text/javascript">
590
-
591
- if(document.cookie.indexOf("fuga=") <= 0){
592
600
 
593
601
  $(function(){
594
602
 
595
- $('.thank-modal').fadeIn();
596
-
597
- return false;
598
-
599
- });
600
-
601
- }else if(fuga.value= == null){
602
-
603
- $('.thank-modal').hide();
604
-
605
- $('.work-modal').hide();
606
-
607
- $('.over-modal').hide();
608
-
609
-   }else{
610
-
611
- $(function(){
612
-
613
603
  var login_hour = new Date().getHours();
614
604
 
615
605
  if ((24-login_hour)-(24-fuga.value) >= 0){

1

2019/10/29 06:42

投稿

nyaaa6
nyaaa6

スコア21

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,11 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
9
11
  #実現したいこと
10
12
 
11
- このモーダルウィンドウを、「その日初めてアクセスしたときのみ」表示させたいと考えています。「設定」リンクを押したときのみウィンドウが表示され、その後更新するとウィンドウが出ないようにしたいのです。
13
+ このモーダルウィンドウを、「その日初めてアクセスしたときのみ」表示させたいと考えています。「設定」リンクを押したときのみウィンドウが表示され、その後更新するとウィンドウが出ないようにしたいのです。また設定した時刻の有効期限は「その日の23時59分まで」にはしないで実現しようと考えています。
12
14
 
13
15
  ※cookieを削除した場合は表示されても問題ありません
14
16