il n'y a pas possibilité d'avoir un bout de code pour comprendre, parce que je suis largué ^^
il n'y a pas possibilité d'avoir un bout de code pour comprendre, parce que je suis largué ^^
On m'a proposé aussi de relancé le script dès que le compteur arrive à 0. c'est aussi un moyen de sécurité non ? Vu qu'on boucle le tout en js, mais je sais pas comment faire et adapter ça à mon script actuel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122 $('#timestamp').text((new Date()).getTime() + (5 * 60 * 1000)); //Compteur 5 min $('#Ticket').hide(); countdownManager = { // Configuration targetTime: $('#timestamp').text(), // Date cible du compte à rebours en millisecondes displayElement: { min: null, sec: null }, // Initialisation du compte à rebours (à appeler 1 fois au chargement de la page) init: function(){ this.displayElement.min = jQuery('#countdown_min'); this.displayElement.sec = jQuery('#countdown_sec'); // Lancement du compte à rebours this.tick(); window.setInterval("countdownManager.tick();", 1000); // Ticks suivant, répété toutes les secondes (1000 ms) }, // Met à jour le compte à rebours (tic d'horloge) tick: function(){ var timeNow = new Date(); // On s'assure que le temps restant ne soit jamais négatif (ce qui est le cas dans le futur de targetTime) if( timeNow > this.targetTime){ timeNow = this.targetTime; //$('#timestamp').text(''); //$('#Ticket').show(); //$('#countdown').hide(); $.ajax({ url:"update.php", method: "POST", data: { m: 'oplol' }, dataType: "html" }).done(function(response) { if (response == 'OK') { $('span.nbTickets').each(function(index){ var value = $(this).text(); $(this).text(parseInt(value)+1); }); // on ne supprime pas l'objet //countdownManager = null; } else { //console.log(response); //alert(response); } }).fail(function() { //alert('An error occured, please retry later / Une erreur est survenue, réessayer ultérieurement. (error 321)'); }); // on remet le compteur à date + 5 minutes $('#timestamp').text((new Date()).getTime() + (5 * 60 * 1000)); //Compteur 5 min this.targetTime = $('#timestamp').text(); } // Calcul du temps restant var diff = this.dateDiff(timeNow, this.targetTime); this.displayElement.min.text( diff.min ); this.displayElement.sec.text( diff.sec ); }, // Calcul la différence entre 2 dates, en jour/heure/minute/seconde dateDiff: function(date1, date2){ var diff = {} // Initialisation du retour var tmp = date2 - date1; tmp = Math.floor(tmp/1000); // Nombre de secondes entre les 2 dates diff.sec = tmp % 60; // Extraction du nombre de secondes tmp = Math.floor((tmp-diff.sec)/60); // Nombre de minutes (partie entière) diff.min = tmp % 60; // Extraction du nombre de minutes return diff; } }; $('#Ticket').click(function(){ window.location.reload(); /*countdownManager.targetTime = (new Date()).getTime() + (2 * 60 * 1000); $('#countdown').show(); $('#getTicket').hide(); */}); countdownManager.init(); /** * Block adblock users */ $(function () { $('div.adblocktext').hide(); // Recommended audit because AdBlock lock the file 'fuckadblock.js' // If the file is not called, the variable does not exist 'fuckAdBlock' // This means that AdBlock is present if(typeof fuckAdBlock === 'undefined') { $('div.adblocktext').show(); $('#num').remove(); $('#buttonSpace').remove(); countdownManager = null; } else { fuckAdBlock.onDetected(adBlockDetected); fuckAdBlock.onNotDetected(adBlockNotDetected); // and|or fuckAdBlock.on(true, adBlockDetected); fuckAdBlock.on(false, adBlockNotDetected); // and|or fuckAdBlock.on(true, adBlockDetected).onNotDetected(adBlockNotDetected); } // Change the options fuckAdBlock.setOptions('checkOnLoad', false); // and|or fuckAdBlock.setOptions({ checkOnLoad: false, resetOnEnd: false }); });
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager