Päivän vinkki on hyödyllinen esim: etusivulla kertomaan uusista ominaisuuksista sivuilla tyyliin: "Nyt voit myös lisätä oman koodinpätkäsi" jne.
Listaus no.1 olevaan koodinpätkään lisätään vinkit ja ilmoitetaan mikä tulostetaan sivulle.
Listauksessa no. 2 oleva koodi liitetään sivulle siihen kohtaan mihin haluat vinkin tulevan. Vinkki vaihtuu joka 24 tunti.
<script type="text/javascript"> /* <!-- Begin */ var vinkki = new Array(); Stamp = new Date(); today = Stamp.getDate(); vinkki[1] = "Tip 1"; vinkki[2] = "Tip 2"; vinkki[3] = "Tip 3"; vinkki[4] = "Tip 4"; vinkki[5] = "Tip 5"; function writeTip() { document.write(vinkki[today]); } /* End --> */ </script>
<script> writeTip(); </script>
Millainen tän koodin pitäisi olla että se ihan oikeesti vaihtaa noita Tip rivejä päivittäin ?? :(
Kyllähän se vaihtaa tip rivejä päivittäin.
siistiä.
Kuinkas se saataisiin vaihtamaan esim. 2 sekunnin välein.
miten saisi tekemään viikon vinkin?
JavaScriptin Date-objekti ei palauta viikon numeroa joten viikon vinkin tekemiseen tarvitaan algoritmi joka palauttaa päivämäärän perusteella viikon numeron. Googlea avuksi käyttäen ...
...löytyi valmis koodinpätkä.
http://developer.irt.org/script/914.htm
...löytyi algoritmeja päivämäärien manipulointiin.
http://home.capecod.net/~pbaum/date/date0.htm
Hmm... miksköhän näitä viestejä ei voi muokata??
Huomasinpahan vaan että tuo algoritmikokoelma ei juuri ollut mistään kotoisin, olikohan hätänen postaus :|
No, viikon laskemiseen löytyy ohjeet...
http://utopia.knoware.nl/~ocorten/timex/wkcalc.
http://www.xs4all.nl/~ppk/js/week.html
Moi,
mitä tarkottaa undefined? Sanoo tän joka kerta.
Aku
Tuota, olen aika lailla aloittelija JavaScriptin kanssa. Siis noihin juttuihin:
vinkki[]
tulee tieto siitä, mitä näytetään siinä kohdassa.
Mutta laitetaanko sinne aina teksti suoraan vai vaikka sellaisen HTML-tiedoston sijainti, joka sisältää tekstin?
joo miullakii huutaa UNDEFINED..
Undefined tarkoittaa määrittelemätön, tulee esille usein muuttujien kanssa.
Koodin tapauksessa johtuu siitä, että jos päiväys on yli viisi, niin muuttujaa ei löydy sille päivälle.
vinkki[ ]
Hakasulkuihin kirjoitetaan tässä tapauksessa päivämäärä, jolloin kyseisen muuttujan sisältämä teksti ruutuun kirjoitetaan. Tarkoittaa sitä, että kaikille päivämäärille tulee olla oma määritelty muuttuja.
PHP:lla saa samanlaisen tehtyä
lainaus:
PHP:lla saa samanlaisen tehtyä
Joo, mutta kaikilla ei ole php-tulkkiin mahdollisuutta.
No mahtaisiko joku tietää miten tämä toteutetaan phpllä? Esim. Jos toimisi niin että hakisi tiedostosta aina yhden rivin kerrallaan ja arpoisi minkä
miten tuon saa että se muuttuu aina kun päivittää sivun uudestaan?
"Melkein" toimii. Oisko poisto? :D
eli tuleeko toi eka listaus <head>osaan tms. ?
Eli kun se nyt huutaa koko ajan sitä UNDERFINED, niin mitä minun pitäisi tehdä? Kopioin koodin ihan ain tuollaisena ja laitoin ekan osan HEAD tagien väliin.
Eli kun se nyt huutaa koko ajan sitä UNDERFINED, niin mitä minun pitäisi tehdä? Kopioin koodin ihan vain tuollaisena ja laitoin ekan osan HEAD tagien väliin.
koodiin täytyy varmaankin laittaa 26 vinkkipäivää lisää, ettei tule tuota ettei se löydy muuttujaa joku päivä. (mikä siis on päivän numero). Muuten se löytää vain ensimmäiset viisi päivää. kun olit yrittänyt Jon31 19.päivä hommaa...
Aihe on jo aika vanha, joten et voi enää vastata siihen.