timer oder wie man das nennt
cisco
- javascript
hallo
ich bräuchte eine timer funktion oder ähnliches denn ich will ein skill system machen das wenn man einen bestimmten knopf drückt die zeit runtergezählt wird und man erst nach dieser zeit wieder auf die eigentliche seite kommt
also sowas wie auf http://www.evil-style.com/skill/index.php bei training ich hab mir auch mal einen source code besorgt aber ich habe leider gar keine erfahrung in javascript und wei deshalb nicht was das bedeutet
hier der source vieleicht kann mir das ja auch nur jemand erklären:
function start() {
Start = new Date();
for ( var i = 1; i <= 10; i++ ) {
if ( document.getElementById( "timer"+i ) ) {
var params = document.getElementById( "timer"+i ).title.split( "_" );
var time = parseInt( params[1] );
var type = params[3];
timer( "timer"+i, time, type );
}
}
}
function timer( timer, time, type ) {
var Now = new Date();
var t = time - Math.floor( ( Now.getTime() - Start.getTime() ) / 1000 );
if ( t > 0 ) {
var h = Math.floor( t / 3600 );
var m = Math.floor( ( t - h * 3600 ) / 60 );
var s = t - h * 3600 - m * 60;
if ( type == 1 ) {
if ( h == 0 ) h = "";
else h = h + " Stunden ";
if ( m == 0 && h == 0 ) m = "";
else m = m + " Minuten ";
if ( s == 0 && m == 0 && h == 0 ) s = "";
else s = s + " Sekunden";
document.getElementById( timer ).firstChild.nodeValue = h + m + s;
}
else if ( type == 2 ) {
if ( m < 10 ) m = "0" + m;
if ( s < 10 ) s = "0" + s;
document.getElementById( timer ).firstChild.nodeValue = h + ":" + m + ":" + s;
}
window.setTimeout( 'timer( "'+timer+'", "'+time+'", "'+type+'" )', 100 );
}
else {
if ( type == 1 ) document.getElementById( timer ).firstChild.nodeValue= "Abgeschlossen";
else if ( type == 2 ) document.getElementById( timer ).firstChild.nodeValue= "Angekommen";
document.location.reload();
}
}
und dann müsste ich auch noch wissen wie man das genau mit php verbindet also am besten einfach mal auf die seite gehen die ich oben geschrieben habe und selber sehen das ist ziemlich schwer zu beschreiben was ich eigentlich will.
so dann hab ich noch einen test account bei der seite angelegt für die leute die zu faul sind sich anzumelden oder es einfach nicht wollen.
der loginname ist: gast
und das passwort ist ebenfalls: gast
ich würde mich sehr über eine antwort freuen
schonmal vielen dank im voraus
Hab ich das hier falsch geschrieben oder warum bekomme ich keine antwort? Und wenn dem so ist dann tut es mir leid aber ich brauche wirklich eine antwort oder eine gegenfrage wenn ihr was nicht versteht.
Aber bitte bitte antwortet mir
Moin!
Hab ich das hier falsch geschrieben oder warum bekomme ich keine antwort?
Dies ist ein Forum und kein Chat und auch kein öffentliche kostenlose Hotline. Du solltest schon etwas mehr als 50 Minuten Geduld haben. Immerhin muss ja erstmal jemand rausfinden, was Du denn nun eigentlich für eine Hilfestellung benötigst...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
ok danke für deinen tip ich werde
mir deinen tip ab jetzt zu herzen
nehmen und nicht so schnell hinter
einander schreiben aber ich habe halt
gedacht das mein post hier verschwindet
und mir niemand eine antwort gibt da hab
ich angst bekommen und lieber noch einmal nachgefragt
Besser als zwei Postings zu eröffnen, das solltest du dir auch tunlichst aus dem Kopf schlagen, bis dein Posting im </archiv/> ist. Erst dann hat ein Zweites Posting keine Exekution mehr zur Folge, esseidenn, die Frage wurde schon beantwortet, siehe dazu auch die http://selfsuche.teamone.de/
Dave