Obrázek   
Přihlášení
Uživatelské jméno:

Heslo:

Pamatovat si mne



Zapomenuté heslo

Nová registrace
Kam dále?
Hledání
Vzhled

(3 vzhledů)
Kdo je Online
60 uživatel(ů) je online (12 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 60

více...
Noví uživatelé
viktor
viktor
07.07.2024
Chlaban
Chlaban
19.04.2024
Kubrt
Kubrt
16.04.2024
Mirek
Mirek
14.04.2024
POKEC
POKEC
21.03.2024
Luigi
Luigi
14.03.2024
zirafak
zirafak
26.02.2024
rorejs
rorejs
27.12.2023
maroš
maroš
07.11.2023
vlada
vlada
17.09.2023
Kdo za co může
Administrátorka
Žirafka
Žirafka
Žirafička
Žirafička
Redaktoři
bernard
bernard
IvanH
IvanH
 
Emeritní
KatyH
KatyH

Zápisník pojídačky koláčů - Validní kód a počítadlo

Napsal/a Žirafka v 3. 10. 2009 v 10:42 (přečtení 5622×) Další články tohoto autora
Zápisník pojídačky koláčů
     Již delší dobu používám k plné spokojenosti počítadla http://counter.cnw.cz Jsou spolehlivá, nabízejí spoustu možností nastavení, ale mají jednu vadu na kráse: po vložení jejich kódu do stránky vám taková stránka neprojde validátorem čili nesplňuje HTML normu.

     Vím, většině lidí je to srdečně jedno, ale teďka jsem dělala stránky pro náš tábor a chtěla jsem je udělat přesně podle normy. Což se mi také podařilo, ale jen do okamžiku přidání těch počítadel a Trackeru. I přemýšlela jsem nějakou dobu a pak kódy upravila tak, aby byly stále funkční a přesto správné i z hlediska validátoru.


     Nejprve tedy samotné počítadlo. Používám textové počítadlo, ne grafické, takže příklad je pro to textové. U grafického bude ale postup obdobný.

     Původní kód, vygenerovaný stránkou, je:

<SCRIPT language="javascript" src="http://counter.cnw.cz/textcounter.cgi?POCITADLO&8&t1&&on"></SCRIPT>


     A je nutné jej upravit takto:

<script language="javascript" type="text/javascript" src="http://counter.cnw.cz/textcounter.cgi?POCITADLO&8&t1&&on"></script>


     Z toho jsem měla velikou radost, ale pak přišel na řadu Tracker a to už bylo o dost složitější. Už proto, že kód do stránky vkládám pomocí PHP a tak to byl opravdu oříšek. Přesto se to nakonec povedlo.

     Původní kód vypadá takto:

<SCRIPT type="text/javascript">
<!-- 
document.write("<A href="http://counter.cnw.cz" target="_parent"><IMG src="http://counter.cnw.cz/trackit.cgi?POCITADLO&t4&" + escape(top.document.referrer) + "" alt="CNW:Tracker" border="0" width="9" height="9"></A>"); 
// -->
</SCRIPT>


     A já z něj nechala toto:     

document.write("<A href="http://counter.cnw.cz" target="_blank"><IMG src="http://counter.cnw.cz/trackit.cgi?POCITADLO&t4&" + escape(top.document.referrer) + "" alt="CNW:Tracker" border="0" width="9" height="9"></A>");


     a uložila jej do samostatného souboru s příponou js v adresáři s javasripty. Tím jsem se vyhnula velikým potížím se zápisem uvozovek a jiných speciálních znaků. A také začal kód být v pořádku a přesto fungující.

     Na místo, kde chci mít ikonku Trackeru jsem pak vložila tento kousek kódu:

<script language="javascript" type="text/javascript" src="js/tracker.js"></script>


     Ve všech předchozích kódech je potřeba nahradit znak "&" touto posloupností "& amp;" (bez mezery mezi & a amp; a bez uvozovek). Původně jsem to napsala přímo do kódu, ale redakční systém se vyznačuje jistou inteligencí a ta je v tomto okamžiku spíše na škodu. Kód "& amp;" totiž znamená to samé, co "&" a proto jej RS přepíše.

      Ve vašem kódu bude místo slova "POCITADLO" uvedené uživatelské jméno použité při registraci počítadla.

     A bylo hotovo Sláva. Vypadá to jako banalita, ale trvalo mi to déle než hodinu přemýšlení a zkoušení. Teďka jsou však táborové stránky funkční a správně napsané, takže je zobrazí každý pořádný prohlížeč, správně se zobrazují i v textovém režimu bez CSS a měla by je dobře přečíst i odčítačka pro nevidomé, ty totiž bývají na validitu kódu značně háklivé.

     Pokud někomu tyto úpravy pomohou, budu moc ráda
Hodnocení: 10,00 (1 hlas) - Ohodnotit -
Formátovat pro tisk Poslat známému Vytvořit z článku PDF
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a Vlákno
Host
Publikováno dne: 4.10.2009. 21:48  
 Odp: Validní kód a počítadlo
To ví každý, že žirafky jsou tvory s patřičným rozhledem, ty když si něco usmyslí, vezmou rozum do kopýtka a udělají to. Táborové stránky jsou tedy bez chyby. I Žirafka může však mít cosi společné s pověstnou kovářovou kobylou, validátor není s žirafovinami úplně spokojen.

No a co? Validátor je robot, citu je v něm asi jako v daňovém přiznání, opravdovou kvalitu nerozezná. A zdejší hosté i domácí spíš ocení smysluplný obsah než nějaké známkování validátoru. Tak nač s tím ztrácet čas, ne?
Pavel
Žirafka
Publikováno dne: 5.10.2009. 15:36  
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
 Odp: Validní kód a počítadlo
Validátor na Žirafoviny dosti nadává, ale je to tím, že jsem je nepsala já, ale je to hotový systém XOOPS. Mám ale nějaké plány a nápady, jak to zlepšit. Snad se to časem povede.

Jinak zkus si změnit nastavení validátoru a zjistíš, že to tak hrozné není. Uvidím, co se s tím dá dělat.

Považuju za rozumné dělat stránky podle normy, většinou se pak zobrazí dobře, ačkoli dobře znám ony validní stránky, které se v MIE i FF zobrazí jinak. To je tak, když si normu každý vysvětlí po svém...
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.10
Obsah © 2008-2020 Žirafoviny