Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] TIMER
kirres1
post 25.02.2016, 10:47:34
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.02.2016

Ostrzeżenie: (0%)
-----


Cześć, posiadam ten skrypt z jakieś ruskiej strony ale dużo go testowałem i działa dobrze, tylko mam jeden problem nie mam pojęcie jak dodać do niego czas np:30 sekund po którym ten skrypt się włączy ponownie, dodam ze jest to ruletka, jestem zielony w tej sprawie szukam pomocyyy





  1. $(function () {
  2. function indexRandom(lng){
  3. var a = {},i,out=[],n=0;
  4. for(i=0;i<lng;i++)a[i]=i;
  5. while (n!=lng){
  6. i = Math.floor(lng*Math.random());
  7. if(typeof(a[i])!='undefined'){
  8. out.push(a[i]);
  9. delete a[i];
  10. n++;
  11. }
  12. }
  13. return out;
  14. }
  15.  
  16. var i, arr = [];
  17. for(i=0;i<185;i++)arr.push(i%37); //создали массив включающий 5 подмассивов от 0 до 36;
  18.  
  19. RestarRound = function(){ $('.round').remove();
  20.  
  21. var ind = indexRandom(185);
  22.  
  23. var a = '<td class="A';
  24. var b = '"></td>';
  25. var str='<table class=round><tbody><tr></tr></tbody><table>';
  26. $('.wrap-ruletka').append(str); str = '';
  27.  
  28.  
  29. for(i=0;i<186;i++){
  30. if(!!i&&!(i%37)){$('.round').css({'width':''+(65*i)+'px'}).find('tr:first').append(str); str = '';}
  31. if(i==180){str+= a + arr[ind[i]]+'"><img src="http://s7.uploads.ru/t/xfyR4.png" width=100% style="margin-bottom:-12px;"></td>';continue;}
  32. if(i==185) break;
  33. str+= a + arr[ind[i]]+b;
  34. }
  35. setTimeout(function(){ $('.round:last').css({'left':'-'+(65*175)+'px'});},1700);
  36. }
  37.  
  38. $('[type="button"]').click(RestarRound);
  39. })
Go to the top of the page
+Quote Post
Johnas
post 25.02.2016, 10:55:07
Post #2





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(nazwaFunkcjiDoWywołania(), 30000);
[JAVASCRIPT] pobierz, plaintext


30.000 = 30 sekund


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
kirres1
post 25.02.2016, 10:59:53
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.02.2016

Ostrzeżenie: (0%)
-----


God co mam wklepać jako funkcję ?
Go to the top of the page
+Quote Post
Johnas
post 25.02.2016, 11:59:15
Post #4





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


to co chcesz aby wywołało się po 30 sekundach i do tej funkcji ponownie musisz wrzucić ten timer na 30 sekund z nazwą funkcji, wtedy będzie się on wywoływać co 30 sekund... Nie wiem co ten skrypt dokładnie robi więc Ci nie pomogę, a nie mam czasu bawić się cudzymi kodami do póki sam swojego nie ogarnę smile.gif

Ten post edytował GodOfPeople 25.02.2016, 12:00:14


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
kirres1
post 25.02.2016, 12:14:13
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.02.2016

Ostrzeżenie: (0%)
-----


Oke dzięki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 08:05