Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formatowanie tekstu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
cfk
mam taki kłopot. Chciałem przerobić troche skrypt i sie sypie. Dokładnie chciałem przerobić kolor wyświetlenia:
oryginalny skrypt:
Kod
<script>
<!--

var before="zakończenia roku szkolnego!"
var current="Koniec roku!!! Wakacje!!!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown(yr,m,d){
var today=new Date()
var todayy=today.getFullYear()
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var futurestring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)
if (difference==0)
document.write(current)
else if (difference>0)
document.write("Zostało "  +difference+  "dni do "+before)
}
//odliczanie do:
countdown(2006,06,30)
//-->
</script>



mnie natomiast interesuje linijka:
Kod
document.write("Zostało "  +difference+  "dni do "+before)

i to wszystko działa. Ale gdy pisze tak:
Kod
document.write("Zostało "  +difference+ .fontcolor("red") "dni do "+before)
to sie sypie. Wie ktoś dlaczego? Dokładniej rzecz biorąc nic sie nie wyświetla z całego skryptu. Acha i warto zauważyć że coś takiego działa:
Kod
document.write("Zostało " .fontcolor("red") +difference+  "dni do "+before)
FiDO
fontcolor() to jest metoda obiektu typu String w Javascript, wiec musisz ja tak wywolywac..
Jesli chcesz metode wywolac na stalym stringu to robisz po prostu "jakis string".fontcolor('red'), to powinno Ci wyjasnic dlaczego ten drugi przyklad dziala.
cfk
a da sie jakoś zeedytować kolor zmiennej??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.