Hi
Ich brauche dringend jemanden der mir hierbei helfen kann .
So ... oben haben wir ein Funktion welche bestimmt ob da ein Link ($haustyp_link) , ein Strich (-) oder eine Zeit ausgegeben wird .
Mein Probllem ist die zeit . Hierbei wird sie als ganz nomaler text ausgegeben . Ich will sie aber als Countdwn (per JavaScript) runterlaufen lassen (im Sekundenschritt) ....
Ich habe schon ein javaScript gefunden mit dem das möglch ist :
Nun hab ich keinen Plan wie das geht und bitte jemanden das mal zu versuchen reinzubasteln ....
Wäre sehr dankar
Gruß
inq39
Ich brauche dringend jemanden der mir hierbei helfen kann .
PHP-Code:
<?
function link_or_not($haustyp_end,$haustyp_link,$haus_ready)
{
if($haustyp_end==0) {
print $haustyp_link; }
if($haus_ready==1) {
print "-"; }
if($haustyp_end>0 && $haus_ready==0) {
$bau_rest=$haustyp_end-time();
echo gmdate("<b>H:i:s</b>" , $bau_rest); }
}
?>
<html><body ><head><link rel=stylesheet href=images/styles.css type=text/css></head>
<br><br><br><br>
<div align=center>
<table border="1" >
<tr ><td colspan=7><b>Holzfäller</b></td></tr>
<tr >
<td width=110>Holzfäller [1]</td>
<td align=center width=70><?print $hf1_taler;?></td>
<td align=center width=70><?print $hf1_holz;?></td>
<td align=center width=70><?print $hf1_eisen;?></td>
<td align=center width=70><?print $hf1_stein;?></td>
<td align=center width=100>00:00:30 Stunden</td>
<td align=center width=110><? link_or_not($hf1_end,$hf1_link,$hf1); ?></td>
<? if($hf1==1) { echo "
<tr >
<td width=110>Holzfäller [2]</td>
<td align=center width=70> $hf2_taler</td>
<td align=center width=70> $hf2_holz</td>
<td align=center width=70> $hf2_eisen</td>
<td align=center width=70> $hf2_stein</td>
<td align=center width=100>00:00:30 Stunden</td>
<td align=center width=110>"; link_or_not($hf2_end,$hf2_link,$hf2); print "</td>
</tr>
</tr>"; } ?>
<? if($hf2==1) { echo "
<tr >
<td width=110>Holzfäller [3]</td>
<td align=center width=70> $hf3_taler</td>
<td align=center width=70> $hf3_holz</td>
<td align=center width=70> $hf3_eisen</td>
<td align=center width=70> $hf3_stein</td>
<td align=center width=100>00:00:30 Stunden</td>
<td align=center width=110>"; link_or_not($hf3_end,$hf3_link,$hf3); print "</td>
</tr>
</tr>"; } ?>
<? if($hf3==1) { echo "
<tr >
<td width=110>Holzfäller [4]</td>
<td align=center width=70>$hf4_taler</td>
<td align=center width=70>$hf4_holz</td>
<td align=center width=70>$hf4_eisen</td>
<td align=center width=70>$hf4_stein</td>
<td align=center width=100>00:00:30 Stunden</td>
<td align=center width=110>"; link_or_not($hf4_end,$hf4_link,$hf4); print "</td>
</tr>
</tr>"; } ?>
Mein Probllem ist die zeit . Hierbei wird sie als ganz nomaler text ausgegeben . Ich will sie aber als Countdwn (per JavaScript) runterlaufen lassen (im Sekundenschritt) ....
Ich habe schon ein javaScript gefunden mit dem das möglch ist :
Code:
g_timer = new Array(); function setDivText(c1, text) { document.getElementById(c1).innerHTML=text; } function addTimer(seconds, divName) { for (i=0; i<g_timer.length; i++) { if (g_timer[i] == -1) break; } g_timer[i] = seconds; g_timer[i+1] = divName; } function countdown() { len = g_timer.length*2; for (i=0; i<len;i+=2) { if (g_timer[i] > 0) { if (--g_timer[i] > 0) { lSeconds = g_timer[i]%60; // bisserl komplizierte Formatierung lMinutes = Math.floor(g_timer[i] / 60); lHours = Math.floor(lMinutes / 60); lMinutes%=60; lMinutes= ((lMinutes<10)? "0" : "" ) + (lMinutes); lSeconds =((lSeconds<10)?"0":"") + (lSeconds); var ebene=g_timer[i+1]; setDivText(ebene, "<span class='timer'>" + lHours + ":" + lMinutes + ":" + lSeconds +"</span>"); } else { setDivText(g_timer[i+1], "<span class='timer'>[fertig]</span>"); g_timer[i]=-1; // als 'wieder frei' markieren } } } setTimeout("countdown()", 999);
Wäre sehr dankar
Gruß
inq39
Kommentar