PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Farbe des countdowns ändern?


Viento
11.08.2009, 18:48:12
Hallo zusammen,

irgendwie bekomm ich es einfach nicht hin meinen counter meinem design anzupassen....
habe folgendes Script:

In der Timer.php steht dies:

<script language="JavaScript">
// Ziel-Datum in MEZ
var jahr=2009, monat=9, tag=22, stunde=22, minute=22, sekunde=22;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
startDatum=new Date(); // Aktuelles Datum

// Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
if(startDatum<zielDatum) {

var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

// Jahre
while(startDatum<zielDatum) {
jahre++;
startDatum.setFullYear(startDatum.getFullYear()+1);
}
startDatum.setFullYear(startDatum.getFullYear()-1);
jahre--;

// Monate
while(startDatum<zielDatum) {
monate++;
startDatum.setMonth(startDatum.getMonth()+1);
}
startDatum.setMonth(startDatum.getMonth()-1);
monate--;

// Tage
while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
tage++;
startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
}

// Stunden
stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

// Minuten
minuten=Math.floor((zielDatum-startDatum)/(60*1000));
startDatum.setTime(startDatum.getTime()+minuten*60*1000);

// Sekunden
sekunden=Math.floor((zielDatum-startDatum)/1000);

// Anzeige formatieren
(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";
(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";
(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";
(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";
(minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
if(sekunden<10) sekunden="0"+sekunden;
(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

document.countdownform.countdowninput.value=
jahre+monate+tage+stunden+minuten+sekunden;

setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else document.countdownform.countdowninput.value=
"0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
</script>

<body onload="countdown()">
<form name="countdownform">
<p>
<input size="50" name="countdowninput">
</p>
</form>



In die Datei wo es angezeigt werden soll habe ich dies geschrieben:

<?php

include("timer.php");
echo "<font face=Arial size=5>$zahl</font>";

?>



Funktioniert auch alles soweit, aber ich bekomme es nicht hin z.b. die Schriftfarbe oder den Hintergrund des Countdowns zu ändern.... Könnt ihr mir vielleicht weiter helfen?

cortex
11.08.2009, 20:16:51
Tip: benutze die php- / code-tags des forums zur formatierung von quelltexten - siehe forenregeln (http://www.selfphp.de/forum/announcement.php?f=12). niemand wühlt sich gern durch unformatierten code...

cx

xabbuh
11.08.2009, 21:34:34
So wie ich das sehe, wird der komplette Countdown in das Eingabefeld geschrieben. Dieses kannst du selbstverständlich nach Belieben mit CSS (http://www.css4you.de) formatieren.