Code: Alles auswählen
<script language="javascript">if(myStatus>2){id=parseInt(Math.random()*1000);parent.rightFrame.document.body.innerHTML='<div id="cd-'+id+'"><\/div>'+parent.rightFrame.document.body.innerHTML;var ez=Date.parse(new Date)+(parseInt(strip_tags('%user%'))*1000);cd(id, ez);}else{document.write("versucht, einen Countdown zu starten");}</script>
Code: Alles auswählen
function cd(cdID, ez){
var jetztZeit=Date.parse(new Date());
a=parseInt((ez-jetztZeit)/1000);
h=parseInt(a/3600);
min=parseInt((a/60)-60*h);
sec=a%60;
h=h<10?("0"+h):h;
min=min<10?("0"+min):min;
sec=sec<10?("0"+sec):sec;
parent.rightFrame.document.getElementById("cd-"+cdID).innerHTML=h+":"+min+":"+sec;
if(a>0){
setTimeout("cd("+cdID+", "+ez+")", 100);
}else{
parent.rightFrame.document.getElementById("cd-"+cdID).style.display="none";
alert("Countdown abgelaufen!");
}
}
Code: Alles auswählen
function cd(cdID, ez, name){
var jetztZeit=Date.parse(new Date());
a=parseInt((ez-jetztZeit)/1000);
h=parseInt(a/3600);
min=parseInt((a/60)-60*h);
sec=a%60;
h=h<10?("0"+h):h;
min=min<10?("0"+min):min;
sec=sec<10?("0"+sec):sec;
parent.rightFrame.document.getElementById("cd-"+cdID).innerHTML=name+": "+h+":"+min+":"+sec;
if(a>0){
setTimeout("cd("+cdID+", "+ez+", '"+name+"')", 100);
}else{
parent.rightFrame.document.getElementById("cd-"+cdID).style.display="none";
alert("Countdown von "+name+" abgelaufen!");
}
}
Code: Alles auswählen
<script language="javascript">id=parseInt(Math.random()*1000);parent.rightFrame.document.body.innerHTML='<div id="cd-'+id+'"><\/div>'+parent.rightFrame.document.body.innerHTML;var ez=Date.parse(new Date)+(parseInt(strip_tags('%user%'))*1000);cd(id, ez, strip_tags('%me%'));</script>
Code: Alles auswählen
<script language="javascript">if(["hamigra"].inArray(strip_tags('%me%'))){document.write('<img src="http://url-zum-bild">')}</script>
Code: Alles auswählen
function cd(cdID, ez, name){
var jetztZeit=Date.parse(new Date());
a=parseInt((ez-jetztZeit)/1000);
h=parseInt(a/3600);
min=parseInt((a/60)-60*h);
sec=a%60;
h=h<10?("0"+h):h;
min=min<10?("0"+min):min;
sec=sec<10?("0"+sec):sec;
parent.info.document.getElementById("cd-"+cdID).innerHTML=name+": "+h+":"+min+":"+sec;
if(a>0){
setTimeout("cd("+cdID+", "+ez+", '"+name+"')", 100);
}else{
parent.info.document.getElementById("cd-"+cdID).style.display="none";
alert("Countdown von "+name+" abgelaufen!");
}
}
Code: Alles auswählen
<script language="javascript">if(strip_tags('%me%')==myNick){id=parseInt(Math.random()*1000);parent.info.document.body.innerHTML=' <nobr id="cd-'+id+'"><\/nobr>'+parent.info.document.body.innerHTML;var ez=Date.parse(new Date)+(parseInt(strip_tags('%user%'))*60*1000);cd(id, ez, strip_tags('%me%'));}</script>
Könnte mir bitte jemand dieses Script so umschreiben, dass die Zeit nicht runterläuft, sondern bei 00:01 beginnt zu zählen und so lange läuft wie man will bzw. eventuell auch unenedlich lang.1. FC Keller hat geschrieben:
wenn die Sekunden-Zahl variabel sein soll müsste diese Variante als Chatbefehl funktionieren (in die Ankündigung kommt der gleiche Code wie oben):dann könntest du den Countdown per "/chatbefehl ZAHL" starten (ZAHL durch Zeit in Sekunden ersetzen)Code: Alles auswählen
<script language="javascript">var CountDownID=parseInt(Math.random()*1000); document.write('<span id="countdown'+CountDownID+'"></span>'); var endZeit = Date.parse(new Date)+(parseInt(strip_tags('%user%'))*1000);countDown();</script>
ich kann allerdings mangels zeit gerade nicht testen.
Code: Alles auswählen
function cu(cuID, sz, name){
var jetztZeit=Date.parse(new Date());
a=parseInt((jetztZeit-sz)/1000);
h=parseInt(a/3600);
min=parseInt((a/60)-60*h);
sec=a%60;
h=h<10?("0"+h):h;
min=min<10?("0"+min):min;
sec=sec<10?("0"+sec):sec;
parent.info.document.getElementById("cu-"+cuID).innerHTML=name+": "+h+":"+min+":"+sec;
setTimeout("cu("+cuID+", "+sz+", '"+name+"')", 100);
}
Code: Alles auswählen
<script language="javascript">if(strip_tags('%me%')==myNick){id=parseInt(Math.random()*1000);parent.info.document.body.innerHTML=' <nobr id="cu-'+id+'"><\/nobr>'+parent.info.document.body.innerHTML;var sz=Date.parse(new Date); cu(id, sz, strip_tags('%me%'));}</script>
Sollte bitte jeder sehen können.hamigra hat geschrieben:Als Countup klappt es, aber es hat einige Nachteile.
1. Im IE bleibt nach dem Start eines Counters das Geschriebene in der Eingabezeile stehen, im FF nicht!
2. Der Countup läßt sich nicht stoppen, er läuft im Chatstream ganz links unten unendlich weiter bis zu einem reconnect, aber er bleibt auch nach dem reconnect unten sichtbar - er läuft lediglich nicht weiter.
3. Wenn der Countup mehrmals gestartet wird, steht er auch mehrmals nebeneinander. Ich hab ihn als Beispiel 4 mal im Abstand von 20 Sekunden gestartet
Ich weiß nicht ob es gewollt ist, aber den Countup sieht nur der, der ihn gestartet hat.
Mitglieder in diesem Forum: Ahrefs [Bot], Semrush [Bot] und 6 Gäste