Autor Zpráva
radozaj
Profil
Ahoj,
naj.sk ponúka také okienka návštevnosti, ale pod XHTML mám s nimi problém. Pod HTML bez problémov idú. No však pozrite sa na to, možno vás niečo napadne, prečo to nejde...
<script src='http://p1.naj.sk/code?site=29625;t=wi88' type='text/javascript'></script>

<noscript>
<div>
<a href='http://naj.sk/'>
<img src='http://p1.naj.sk/hit?site=29625;t=wi88;ref=;jss=0' width='88' height='31' alt='NAJ.sk' style='border:none' />
</a>
</div>
</noscript>

Ako to spraviť na validné XHTML?
DJ Miky
Profil
Zkus napsat, co hlásí validátor, bude se to hledat lépe.
radozaj
Profil
Validátor nehlási vôbec nič. Proste to okienko ani len nezobrazí. Ale HTML ho zobrazí.
pokus4.html a pokus4.xhtml
Railbot
Profil
radozaj
Na obou stránkách používáš doctype XHTML, takže stále je to XHTML a je jedno jestli koncovka souboru je .htm, .html nebo .xhtml (ta se snad vůbec nepoužívá), na tom vůbec nezáleží.
radozaj
Profil
Keď otvorím pokus4.html v FF a dám zobraziť informácie o stránke, tak tam vidím typ: text/html, ale v pokus4.xhtml zobrazije typ:application/xhtml+xml. Ale obe sú písane ako XHTML a obe majú Content-Type: apllication/xhtml+xml; charset=UTF-8. Mojím cieľom je nájsť chybu, prečo nejde zobraziť to okienko v súbore pokus4.xhtml ?
Railbot
Profil
radozaj
No je pravda, že Firebug mi hlásí jednu chybu na té stránce, kde se to nezobrazuje. "Object cannot be created in this context" - chyba v JS.
radozaj
Profil
Toto?
Chyba: uncaught exception: [Exception... "Object cannot be created in this context" code: "9" nsresult: "0x80530009 (NS_ERROR_DOM_NOT_SUPPORTED_ERR)" location: "http://p1.naj.sk/code?site=29625;t=lb14 Line: 34"]
Ako to odstránim?
Railbot
Profil
radozaj
Podívej se na řádek 34, co je tam špatně.

+"" width="88" height="31" alt="Monitoring webu zabezpeèuje NAJ.sk" "+b+" /></a>"); }
radozaj
Profil
Ako to teda mám opraviť? Mám im poslať mail? Alebo si ten JS mam prekopírovať a opraviť a zmeniť odkaz?
radozaj
Profil
Takže ono to vyhodilo taký škaredý znak, lebo nastala nezhoda v kódovanií a písmenko č a zrejme preto to nechce zobraziť XHTML. Teraz ma napadlo, či to bude robiť aj keby som ja zmenil kódovanie, alebo ho musia zmeniť oni? Alebo to je asi jedno.
radozaj
Profil
No tak som si ten script stiahol a prepísal som ten znak na č a uložil v UTF-8, také kódovanie mám všade. Taktiež som zmenil aj src toho scriptu. Ale stále xhtml nechce zobraziť ten obrázok. Kde je teda chyba???
pokus4.html a pokus4.xhtml
Chamurappi
Profil
Reaguji na radozaje:
Proč používáš XHTML? Nepodporuje ho řada prohlížečů, nemají jej rádi vyhledávače, nepřizpůsobuje se mu NAJ.sk a nepočítají s ním zpravidla ani jiné vkládané služby (třeba kontextové reklamy). Obětuješ zbytečně mnoho v porovnání s tím, co získáš.
JavaScript od NAJ.sk se spoléhá na to, že prohlížeč umí metodu document.write(), což většina XHTML prohlížečů (asi tak tři) neumí. Záměrně. Dodnes nechápu, proč se této technice brání, ale je to tak. V HTML není problém nikde, tam je to zcela přirozená technika.

Reaguji na Railbota:
Na obou stránkách používáš doctype XHTML, takže stále je to XHTML
Deklarace <!doctype> je irelevantní. Jak určíš jazyk, pokud ji vynechám?
Dero
Profil
Railbot: Typ dokumentu je určen jeho MIME informacemi, zeptej se libovolného prohlížeče, jak na to nahlíží. DOCTYPE je irelevantní a přestože takový dokument může formálně splňovat kritéria XHTML, nikdy s ním jako s XHTML nebude zacházeno, dokud je takový dokument posílán jako text/html.
Bubák
Profil
Dokonce i ten-jehož-jméno-se-nevyslovuje, rezignoval na XHTML, když nasadil jistý reklamní systém. Společnost, která (mimo jiné) provozuje tento reklamní systém, označil za viníka
http://radekhulan.cz/item/rezignoval-jsem-na-xhtml-na-vine-je-google/c ategory/blog-cms
radozaj
Profil
Tak dobre, spravím to tak, že MIME type nechám defaultný text/html, ale MIME type application/xhtml+xml sa nevzdám. Bude možné si tu stránku zobraziť aj takým spôsobom. Je to dôležité hlavne pre mňa, keď píšem zdroják, pretože aspoň vidím, kde som spravil syntaktickú chybu. Ide to jednoducho prepínať, pretože stránky robím cez php a stačí vždy na začiatku pridať podmienku, kde sa zobrazí príslušný header podľa premennej.
Toto téma je uzamčeno. Odpověď nelze zaslat.