Countdown erweitern ...

Tageslicht

Mitglied
Hallo , ich habe hier im Forum einen Countdown gefunden der mir sehr gefällt !

Kann mir den jemand umbauen ... er soll auch tage anzeigen !

Im moment zeigt er Stunden , Minuten , Sekunden an !

Sind die stunden aber mehr als 24 sieht das nicht grad schön aus ... er soll also anzeigen ?

Tag(e) : Stunden : Minuten : Sekunden !

Code:
<!--
intObjs = 0;
function nullen(intInt)
{
	return(intInt<10) ? '0' + intInt.toString() : intInt;
}
 
function countdown(intSeconds, intTarget,strCmd)
{
	if(document.getElementById)
		{
			try
				{
					if(countdown.arguments.length > 2)
						{
 
							intHrs = Math.floor(intSeconds / 3600);
							intMins= Math.floor((intSeconds % 3600) / 60);
							intSecs= intSeconds % 60;
							document.getElementById('count_'+intTarget).firstChild.data =
										nullen(intHrs) + ':' +
										nullen(intMins)+ ':' +
										nullen(intSecs);
						}
					else
						{
							strCmd=(countdown.arguments.length>1)?countdown.arguments[1]:'';
							intTarget = intObjs;
							document.write('<span id="count_'+intObjs+'">...load..</span>');
							intObjs++;
						}
					if(intSeconds > 0)
						{
							window.setTimeout('countdown('+(intSeconds-1)+','+intTarget+',\''+strCmd+'\')',1000);
						}
					else
						{
							eval(strCmd);
						}
 
				 }
			 catch(e){}
 
		}
}
//-->
</script>

Mfg Tageslicht
 
HTML:
<script type="text/javascript"><!--
 
 intObjs = 0;
 function nullen(intInt)
 {
 	return(intInt<10) ? '0' + intInt.toString() : intInt;
 }
 
 function countdown(intSeconds, intTarget,strCmd)
 {
 	if(document.getElementById)
 		{
 			try
 				{
 		    		if(countdown.arguments.length > 2)
 						{
 		    		    	intDays = Math.floor(intSeconds / 86400);
 		    		    	intHrs = Math.floor((intSeconds % 86400) / 3600);
 		    		    	intMins= Math.floor((intSeconds % 3600) / 60);
 		    		    	intSecs= intSeconds % 60;
 		    		        document.getElementById('count_'+intTarget).firstChild.data =
 		    		    		    	nullen(intDays) + ':' +
 		    		    		    	nullen(intHrs) + ':' +
 		    		    		    	nullen(intMins)+ ':' +
 		    		    		    	nullen(intSecs);
 						}
 					else
 						{
 		    		        strCmd=(countdown.arguments.length>1)?countdown.arguments[1]:'';
 		    		    	intTarget = intObjs;
 		    		    	document.write('<span id="count_'+intObjs+'">...load..</span>');
 		    		    	intObjs++;
 						}
 					if(intSeconds > 0)
 						{
 		    		        window.setTimeout('countdown('+(intSeconds-1)+','+intTarget+',\''+strCmd+'\')',1000);
 						}
 					else
 						{
 		    		    	eval(strCmd);
 						}
 
 				}
 			catch(e){}
 
 		}
 }
 
 //--></script>
Wenn ich mich nicht vertan hab, sollte das gehen. Hab's nicht getestet.

P.S.
Aus irgent einem Grund mag mich die Einrückung hier nicht...
 
Zuletzt bearbeitet:
Sorry ich nochmal ......


ist es vielleicht möglich , das die tage nur angezeigt werden wenn es mehr wie 24 stunden sind ?

wenn es geht , ist es schwer einzu bauen ?


mfg Tageslicht
 
Bau halt noch ne if-Abfrage ein.
((intDays<1) ? '' : nullen(intDays) + ':' )
Ein bisschen selber arbeiten...
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück