Script avansat pentru evenimente

Despre programarea aplicațiilor web și nu numai, cu PHP, baze de date și altele.
Discutiile despre utilizarea si modificarea scripturilor se desfasoara in aria Webmaster.
Discuțiile despre proiectarea și optimizarea bazelor de date se desfășoară în aria Databases.
Deconectat
Avatar utilizator
Alexandru™
Nivel 5
Nivel 5
Mesaje: 779
Membru din: 08 Sep 2015
Localitate: Italia
Status: Metin2Nefrax
Server Metin2: Metin2Nefrax
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1

Script avansat pentru evenimente

Mesajde Alexandru™ » 12 Sep 2015, 21:36

Salut, am vazut pe un site acest script si mi-a placut foarte mult. L-am "furat" practic :))

Cod: Selectaţi tot

<div class="postui post-con">      
   <div class="con-wrap">
         

   
   

      <title>Evenimente</title>
      <style>
         #evenimente, #evenimente td, #evenimente th {
            width: auto;
            font-family: Verdana;
            font-size: 15px;
            padding: 5px;
            border: 1px solid #AAAAAA;
            border-radius: 4px;
            color: #800000;
            text-align: center;
         }
         #evenimente th {
            background-color: #800000;
            color: #000000;
            width: auto;
            font-family: Verdana;
            font-size: 15px;
            padding: 5px;
            border: 1px solid #AAAAAA;
            border-radius: 4px;
            text-align: center;
         }
      </style>
      <script>
         var evenimente = null;
         
         document.addEventListener("readystatechange", function(e) {
            if (document.readyState == "complete") {
               evenimente = new Array();
evenimente.push(new eveniment("Eveniment OX vineri", "02:05:2014:20:30:00"));
evenimente.push(new eveniment("Eveniment OX sambata", "03:05:2014:20:30:00"));
evenimente.push(new eveniment("Eveniment OX duminica", "04:05:2014:20:30:00"));
evenimente.push(new eveniment("Eveniment HIDE", "02:05:2014:21:30:00"));
evenimente.push(new eveniment("Eveniment PVP 1-1", "10:05:2014:21:00:00"));
evenimente.push(new eveniment("Eveniment PVP pe echipe", "11:05:2014:21:00:00"));
evenimente.push(new eveniment("Eveniment intre bresle", "03:05:2014:21:00:00"));
evenimente.push(new eveniment("Eveniment HIDE SPECIAL", "04:05:2014:21:12"));
               update_tabel();
               setInterval(update_tabel, 1001);
            }
         });
         
         function eveniment(nume, data) {
            data = data.split(":");
            this.nume = nume;
            this.data = new Date(data[2], data[1] - 1, data[0], data[3], data[4], 0, 0);
         }
         
         function update_tabel() {
            var tabel = document.querySelector("#evenimente");
            tabel.innerHTML = "<tr><th>Nume event</th><th>Timp ramas</th></tr>";
            for (var i = 0; i < evenimente.length; i++) {
               var current_date = new Date();
               if (evenimente[i].data < current_date)
                  tabel.innerHTML += "<tr><td>" + evenimente[i].nume + "</td><td>Evenimenul a inceput/Terminat!</td></tr>";
               else {
                  var delta = (evenimente[i].data.getTime() - current_date.getTime()) / 1000;
                  var days = Math.floor(delta / 86400);
                  var hours = Math.floor(delta / 3600) % 24;
                  var minutes = Math.floor(delta / 60) % 60;
                  var seconds = Math.floor(delta % 60);
                  var result = "";
                  if (days == 1)
                     result += days + " zi, ";
                  else
                     result += days + " zile, ";
                  if (hours == 1)
                     result += hours + " ora, ";
                  else
                     result += hours + " ore, ";
                  if (minutes == 1)
                     result += minutes + " minut, ";
                  else
                     result += minutes + " minute, ";
                  if (seconds == 1)
                     result += seconds + " secunda, ";
                  else
                     result += seconds + " secunde, ";
                  result = result.substring(0, result.length - 2);
                  tabel.innerHTML += "<tr><td>" + evenimente[i].nume + "</td><td>" + result + "</td></tr>";
               }
            }
         }
      </script>
   
   
      <center>
         <table id="evenimente"><tbody><tr><th>Nume event</th><th>Timp ramas</th></tr></tbody><tbody><tr><td>Eveniment OX</td><td>Evenimenul a inceput/Terminat!</td></tr></tbody><tbody><tr><td>Eveniment OX</td><td>0 zile, 3 ore, 25 minute, 17 secunde</td></tr></tbody><tbody><tr><td>GM-HIDE</td><td>Evenimenul a inceput/Terminat!</td></tr></tbody><tbody><tr><td>Miss-Mister[Votare]</td><td>1 zi, 6 ore, 24 minute, 17 secunde</td></tr></tbody><tbody><tr><td>EVENIMENT PVP</td><td>3 zile, 3 ore, 37 minute, 17 secunde</td></tr></tbody></table>
      </center>
   


   </div>
</div>


Explicatie:
evenimente.push(new eveniment("Eveniment OX vineri", "02:05:2014:20:30:00"));

Ce e scris ingrosat...este data la care o sa fie ox, iar ca e scris cu rosu este ora.

Imagine[/quote]

Sursa: 4m

Vă rugăm să scanaţi întotdeauna fişierele pe care le descărcaţi cu VirusTotal.
Imagine

Deconectat
Avatar utilizator
ZaWTF
Nou Venit
Nou Venit
Mesaje: 16
Membru din: 04 Sep 2015
Status: ZaWTF Youtube
Server Metin2: 4FutureMT2
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Script avansat pentru evenimente

Mesajde ZaWTF » 11 Oct 2015, 16:57

UPP

Deconectat
Avatar utilizator
alexandru123456
Nivel 1
Nivel 1
Mesaje: 53
Membru din: 19 Oct 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Carbon
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Script avansat pentru evenimente

Mesajde alexandru123456 » 30 Oct 2015, 18:35

Multumesc!

Deconectat
Avatar utilizator
TheFury1
Nou Venit
Nou Venit
Mesaje: 15
Membru din: 23 Ian 2014
Status: Sunt bine mersi ^.^
Server Metin2: toate
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Script avansat pentru evenimente

Mesajde TheFury1 » 01 Dec 2015, 14:43

Folositor :X :x

Deconectat
Avatar utilizator
[Marius]
Mister Just4Metin
Mister Just4Metin
Mesaje: 554
Membru din: 10 Iul 2014
Reputație: Moderator 2.20/3
Mulțumiri acordate: 0
Mulțumiri primite: 23
Contact:

Re: Script avansat pentru evenimente

Mesajde [Marius] » 18 Mar 2016, 11:33

Mutat unde trebuie .
Imagine

Deconectat
Avatar utilizator
xJayce
Nou Venit
Nou Venit
Mesaje: 28
Membru din: 23 Ian 2016
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Oskury
Regat: Jinno
Mulțumiri acordate: 2
Mulțumiri primite: 0

Re: Script avansat pentru evenimente

Mesajde xJayce » 11 Apr 2016, 22:41

Un tutorial va rog ?
Unde anume se baga in html ...
Scuze,sunt incepator .

Deconectat
Avatar utilizator
Rosse
Patroană de nightclub
Mesaje: 240
Membru din: 01 Feb 2016
Localitate: U.S.A
Status: Csf...
Server Metin2: In lucru
Regat: Shinsoo
Mulțumiri acordate: 2
Mulțumiri primite: 80
Contact:

Re: Script avansat pentru evenimente

Mesajde Rosse » 09 Sep 2016, 01:24

Merge chiar ok , nu credeam ca o sa mearga numaratoarea inversa :)
Multumesc frumos
Imagine

Imagine

Imagine


Înapoi la “Tutoriale scripting”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: consola1 și 1 vizitator