Einzelnen Beitrag anzeigen
Ungelesen 05.01.11, 14:04   #3
bludi94
Anfänger
 
Registriert seit: Dec 2010
Beiträge: 2
Bedankt: 0
bludi94 ist noch neu hier! | 0 Respekt Punkte
Standard

kogs danke für deinen schnellen Tipp hat geklappt also fals jemand das sebe vorhaben/problem hat hier der fehlerfreie code

Code:
// JavaS***** Document
var timeout; // Variable für funktion countDown
function countDown(zeit)
{
    timeout = zeit; // Ist Global angelegt worden

	// Umwanflund der Sekunden in Tage Stunden Minuten Sekunden
    var sec = zeit;
	var tag = Math.floor(sec / (60*60*24) );
	sec -= tag*(60*60*24);
    var std = Math.floor( sec / (60*60) );
    sec -= std*(60*60);
    var minute = Math.floor( sec / 60 );
    sec -= minute*60;

	// Formatierte ausgabe der Zeit
    var zeitstring = "";
	if (tag>0)
	{
		if (tag == 1)
		{
		  zeitstring += tag + " Tag ";	
		}
		else
		{
		  zeitstring += tag + " Tage ";	
		}
	}
	
    if (std>0)
    {
        if (std<10) zeitstring += '0';
        zeitstring += std.toString() + ':';
    }
    if (std>0 || minute>0)
    {
        if (minute<10) zeitstring += '0';
        zeitstring += minute.toString() + ':'
    }
    if (sec<10) zeitstring += '0';
    zeitstring += sec.toString();

    if (std > 0) zeitstring += " Std";
    else if (minute > 0) zeitstring += " Min";
    else zeitstring += " Sek";

	// Eintragen der zeit in HTML
    document.getElementById("ausgabe").innerHTML = zeitstring;
	// veringerung der Zeit um 1 Sekunde
    timeout --;
	
    if (timeout < 0)
    {
		// Bei ablauf der Zeit wird ein Link ausgegeben
        document.getElementById("ausgabe").innerHTML = "<a href='index.php'>Bau abgeschlossen<\/a>";
    }
    else
    {
		// Wenn die zeit noch nicht rum ist Selbstaufruf nach 1 Sekunde
        setTimeout("countDown(timeout)", 1000);
    }
}
bludi94 ist offline   Mit Zitat antworten