Heyho,
ich habe eben eine neue Javascriptfunktion für eine Art Timer gebaut. Hier der Code:
HTML
function CounterSmall(now,start,ende,text) {
// Abschluss in Prozent
var zeit = now;
var von = start;
var bis = ende - von;
zeit -= von;
var prozent = Math.round((zeit / bis * 100) * 100) / 100;
// if (prozent == 100) {
// window.location.reload();
// return false;
// } else {
var length = prozent;
var length2 = 100 - length;
$('#bar-value-small').html(text + " " + prozent + "%");
$('#bar-full-small').css('width',length + '%');
$('#bar-empty-small').css('width',length2 + '%');
// }
now++;
window.setTimeout("CounterSmall("+now+","+start+","+ende+","+text+")", 1000);
}
Alles anzeigen
Die Funktion ist von einer anderen Funktion von mir kopiert. Die besagte andere funktioniert einwandfrei (diese hat 3 Parameter, der "text" wird nicht übergeben. Die neue Funktion hier schafft es nicht sich erneut aufzurufen, wenn der 4te Parameter vorhanden ist. Mach ich "text" überall weg klappt es. In Text steht nur ein Wort. zB "Countdown"
Kann mir jemand erklären was hier schiefläuft?