Tento blog je v současné době uzavřen.
Pokračování blogu na bloguje.cz jsem zrušil. Pokud budu někdy pokračovat, bude to spíš tady.
Bloger, který svým spotům zadává, odkdy se mají zobrazovat, se může setkat s následujícím problémem.
Napsal jsem článek, který se začne zobrazovat až později, například pozítří. Teď chci napsat jiný článek (a zveřejnit ihned), ve kterém bych na ten budoucí odkázal, načež míním odjet na několik dní pryč do hlubokých lesů. Co s tím?
Když zadám odkaz hned, samozřejmě zatím nikam nepovede a návštěvník se naštve. Měl bych tedy odkaz vložit až ve chvíli, kdy se začne budoucí článek zobrazovat, jenže to budu někde mimo internet. Řešením je skriptování.
Skriptovat kvůli jednomu odkazu na straně serveru (PHP, ASP apod.) mi připadá příliš komplikované. Snazší je to řešit skriptem na straně klienta, tedy nejspíš Javascriptem, který po dosažení určeného času začne odkaz zobrazovat. Postup je prostý:
Detailní provedení si můžete prohlédnout na příkladu.
Tento postup má ovšem svá úskalí právě kvůli skriptování na straně klienta. Posuny kvůli časovým pásmům by se měly ošetřit samy (je třeba nezapomenout při zadání času na GMT+0200 v létě a GMT+0100 v zimě), ale kdo zaručí, že má klient správně nastavený čas a datum? Rozdíly v řádech minut jsou zcela běžné, někteří bastliči mohou mít na virtuálním ciferníku cokoliv. To se ale nedá nic dělat. Rozumné je v každém případě nenastavit zobrazení odkazu na stejný okamžik, kdy se začne zobrazovat odkazovaný článek, ale nechat vůli nejméně několika hodin.
Další doporučený studijní materiál: javascript.internet.com
Další články si můžete vyhledat v jednotlivých přihrádkách, případně podle data.
© Honza Hučín 2004–6
Šuplík běží na PIPNI.CZ. Díky!
8. 8. 16:48 | Pepa
7. 8. 21:26 | Honza Hučín
7. 8. 21:02 | Honza
6. 8. 14:29 | Pepa
3. 8. 18:29 | Honza
*1967, absolvent MFF UK v Praze (1991)
statistik, analytik, programátor, učitel, hudebník