Hallo,
ich habe ein Javascript in dem ein Timer eingebaut ist.
Ich kenne mich mit Javascript nicht sehr gut aus und möchte das die Zeit in dem Timer verändert wird.
Alles anzeigen
Die Zeit die man Warten muss soll auf 11 Stunden und 30 Minuten geändert werden.
Kann mir da jemand helfen
ich habe ein Javascript in dem ein Timer eingebaut ist.
Ich kenne mich mit Javascript nicht sehr gut aus und möchte das die Zeit in dem Timer verändert wird.
JavaScript-Quellcode
- var timeToWait = 0;
- var latestFrame = 1;
- var maxFrames = 8;
- function init()
- {
- var endtime = getCookie('voting');
- if(endtime == "")
- {
- makeFrames();
- }
- else
- {
- timeToWait = endtime - Math.round(+new Date()/1000);
- setTimer();
- }
- }
- function makeFrames()
- {
- document.getElementById('frames').innerHTML = "<iframe style='display:none; border:0px;' src='http://www.privat-wow-server.de/engine/dynamic/vote_proccess.php?id=vote_link_" + latestFrame + "'></iframe>";
- console.log(latestFrame);
- if(latestFrame<=maxFrames)
- {
- latestFrame++;
- window.setTimeout(makeFrames,500);
- }
- else
- {
- timeToWait = ((16 * 60) + parseInt(getRandom(0,200)));
- endTime = Math.round(+new Date()/1000) + parseInt(timeToWait);
- setCookie('voting',endTime,timeToWait-10);
- setTimer();
- }
- }
- function setTimer()
- {
- if( timeToWait < 0 )
- {
- if( document.getElementById('autoReload').checked )
- {
- location.reload();
- }
- else
- {
- window.setTimeout(setTimer,1000);
- }
- }
- else
- {
- var minutes = Math.floor(timeToWait/60);
- var seconds = timeToWait % 60;
- document.getElementById('content').innerHTML = "Noch " + (minutes < 10? "0" + minutes:minutes) + ":" + (seconds < 10? "0" + seconds:seconds) + " Minuten bis next Vote !!!.";
- timeToWait--;
- window.setTimeout(setTimer,1000);
- }
- }
- function setCookie(name,value,seconds)
- {
- date_now = new Date();
- date_expire = new Date(date_now.getTime() + (seconds * 1000));
- document.cookie = name + "=" + value + ";expires=" + date_expire.toGMTString() + ";";
- }
- function getCookie(name)
- {
- c = document.cookie;
- res = '';
- while(c != '')
- {
- while(c.substr(0,1) == ' ')
- {
- c = c.substr(1,c.length);
- }
- cookiename = c.substring(0,c.indexOf('='));
- if(c.indexOf(';') != -1)
- {
- cookievalue = c.substring(c.indexOf('=')+1,c.indexOf(';'));
- }
- else
- {
- cookievalue = c.substr(c.indexOf('=')+1,c.length);
- }
- if(name == cookiename)
- {
- res = cookievalue;
- }
- i = c.indexOf(';')+1;
- if(i == 0)
- {
- i = c.length
- }
- c = c.substring(i,c.length);
- }
- return(res);
- }
Die Zeit die man Warten muss soll auf 11 Stunden und 30 Minuten geändert werden.
Kann mir da jemand helfen