Counter
Rasmusn
- javascript
0 Mho
Hi!
hab folgendes Problem.
Ich möchte eine Zeitgesteuerte Textanzeige in Javascript realisieren.
es handelt sich um die anzeige von verschiedenen Textanimationen in bestiemmter Zeitreihenfolge.
Dazu folgender Code
if ($s_animzahl == "2"){
?>
<body onLoad="startCountdown()">
<script language="JavaScript" type="text/javascript">
<!-- Begin
var g_iCount = new Number();
// CHANGE THE COUNTDOWN NUMBER + ADD ONE TO IT //
var g_iCount = 0;
function startCountdown(){
if((g_iCount + 1) <= <? echo $reload; ?>){
g_iCount = g_iCount + 1;
numberCountdown.innerText = 'Bisherige Laufzeit ' + g_iCount + ' Minuten';
setTimeout('startCountdown()',1000);
}
if(g_iCount <= <? echo $s_adauer1; ?>)
{
document.getElementById("variabe1_1").innerHTML = "<? echo $T1; ?>";
document.getElementById("variabe2_1").innerHTML = "<? echo $T2; ?>";
document.getElementById("variabe3_1").innerHTML = "<? echo $T3; ?>";
document.getElementById("variabe4_1").innerHTML = "<? echo $T4; ?>";
document.getElementById("variabe5_1").innerHTML = "<? echo $T5; ?>";
}
if(g_iCount <= <? echo ($s_adauer2 + $s_adauer1); ?>)
{
document.getElementById("variabel_2").innerHTML = "<? echo $T1_2;?>";
document.getElementById("variabe2_2").innerHTML = "<? echo $T2_2;?>";
document.getElementById("variabe3_2").innerHTML = "<? echo $T3_2;?>";
document.getElementById("variabe4_2").innerHTML = "<? echo $T4_2;?>";
document.getElementById("variabe5_2").innerHTML = "<? echo $T5_2;?>";
}
}
</script>
Es funktioniert soweit, nur möchte ich den Inhalt von variabe1_1 in der zweiten schleife nicht mehr anzeigen. Kann ich die Id's aus der ersten Schleife irgendwie löschen sobald die Zweite aufgerufen wird?
Hoffe es kann mir jemand helfen.
Grüße einstweilen
Es könnte zwar sein, dass ich nicht ganz verstanden habe was das script erzeugen soll.
Aber wenn die ersten fünf div/span (oder so) Tags ein paar mal gefüllt werden und nicht mehr angzeigt werden sollen sobald die nächsten fünf gefüllt werden, dann würde dir ein Löschen der ID's nichts bringen. Die Ausgabe ist dann schon gelaufen.
Du kannst aber entweder den Inhalt leer überschreiben oder über das Style Attribut display:none die Anzeige unterdrücken. (oder visible je nach dem ob ein Platzhalter bleiebn soll)
Hilft das?
Grüsse Mho