Autor Zpráva
Wojt@
Profil *
Ahoj, používám počítadlo netagent.cz, avšak jeho kód je nevalidní, a jsou to jediné 3 chyby na stránce. Mohl by někdo toto zvalidovat? předem děkuji.

<a href="http://www.netagent.cz"><script language="JavaScript" type="text/javascript">
<!--
document.write ('<a href="http://www.netagent.cz" target="_top">
<img src="http://www.netagent.cz/agent.php?id=11203&box=3&color=tech&
ur='+escape(document.referrer)+'&
rw='+escape(window.screen.width)+'&
rh='+escape(window.screen.height)+'&
cd='+escape(window.screen.colorDepth)+'&
pt='+escape(document.title)+'&
lc='+escape(document.location)+'"
border="0" alt="NetAgent" /></a>');
//--></script></a><noscript><a href="http://www.netagent.cz" target="_top"><img src="http://www.netagent.cz/agent.php?id=11203&amp;box=3&amp;color=tec h" border="0" alt="NetAgent" /></a></noscript>


Ps: výsledek prosím nedávejte jako kód v BBCode, jen jako normální písmo. děkuji
Wojt@
Profil *
Praj že není otevřenej "</script>"....
Trejpa
Profil
Wojt@
Mohl by někdo toto zvalidovat?
Spíš zvalidnit. Mohl.

Nechápu, proč kód nechceš obalovat BB značkami k tomu určenými. Teď si budeš muset najít a odmazat přebytečné mezery, které toto fórum do dlouhých textů bez mezer vkládá. Dobře ti tak.

Problém dělal hlavně ten odkaz okolo scriptu. Tohle je validní podle HTML 4.01 Transitional:

<script language="JavaScript" type="text/javascript">
<!--
document.write ('<a href="http://www.netagent.cz" target="_top">
<img src="http://www.netagent.cz/agent.php?id=11203&box=3&color=tech&
ur='+escape(document.referrer)+'&
rw='+escape(window.screen.width)+'&
rh='+escape(window.screen.height)+'&
cd='+escape(window.screen.colorDepth)+'&
pt='+escape(document.title)+'&
lc='+escape(document.location)+'"
border="0" alt="NetAgent"><\/a>');
//-->
</script>
<noscript><a href="http://www.netagent.cz" target="_top"><img
src="http://www.netagent.cz/agent.php?id=11203&amp;box=3&amp;color=tec h" border="0"
alt="NetAgent"></a></noscript>


Validní.
Bubák
Profil
Proti jaké DTD to chceš zvalidnit?
Wojt@
Profil *
HTML 4.01 Transitional, ale nefunguje mi nic: jedna jedna diskuze kde to bylo zabalený v BBCode nefungovala, ale tohle taky ne, i po odstranění mezer, tak nevým...
Wojt@
Profil *
nic..?
Chamurappi
Profil
Reaguji na Wojt@:
nic..?
Nic.
Trejpa ti už dal kód, který validní je. Ty sis ho zkopíroval, vrátil jsi do něj zpátky jednu z odstraněných chyb (odmazal jsi zpětné lomítko z <\/a>) a teď po nás chceš, abychom uhodli, v čem máš problém? Myslíš, že jsme telepati?

ale nefunguje mi nic
Uvedený měřicí kód nebude fungovat, protože máš javascriptový řetězec rozporcovaný na více řádků. Jestli chceš, aby měřil, tak ho slož zpátky do jednoho řádku (doporučuji) nebo před každý konec řádku uvnitř řetězce dej zpětné lomítko „\“.
Wojt@
Profil *
Chamurappi
Tahle diskuze byla založená aby se v ní pomáhalo, víš jak bych si představil ideální odpověď? Takto:
Kód zkopírovaný z netagent.cz jen dopníš o zpětné lomítko (ctrl + Q) u tagu "</a>" který je v "document.write".
Zde:
<a href="http://www.netagent.cz"><script language="JavaScript" type="text/javascript">
<!--
document.write ('<a href...  .... Agent" /><\/a>');
//--> ....

ps.:kód nekopíruj odsud, nefungoval by. jen uprav stávající od netagent.cz
Chamurappi
Profil
Reaguji na Wojt@:
Já si naopak představuji ideální odpověď jako správnou odpověď. Zpětné lomítko se píše pomocí Ctrl+Q? Co ten odkaz kolem <script>u? Kód z netagent.cz má více chyb.

Trejpa ti naservíroval kompletní opravený kód. Všechny jeho úpravy jsi u sebe provedl (včetně méně podstatných) až na doplnění jednoho jediného zpětného lomítka, jehož nepřítomnost způsobovala chybu. Nikdy jsi sem nedal odkaz na svoji problematickou stránku, takže kdybych neviděl tvoji IP adresu a neměl přístup do logů českého validátoru, neměl bych šanci zjistit, v čem je zádrhel. Jestli chceš dostávat ideální odpovědi, pokládej ideální dotazy.
Wojt@
Profil *
Beru zpět, upsal jsem se u té klávesy, je to alt + Q, jinak kód z netagent je validní i když jen napíši to lomítko, a nepřítomnost lomítka možná chybu způsobila, jenže to mi je nanic, když se kód odsud ani nezobrazí...
Trejpa
Profil
Wojt@
Co nechápeš na tom, že řetězec v JavaScriptu nemůže být na více řádcích? Tedy tak, jak jsi ho sem, určitě ne podle vzoru netargetu, vložil. Tohle funguje a je to validní:
<script language="JavaScript" type="text/javascript"> 
<!-- 
document.write (
'<a href="http://www.netagent.cz" target="_top">'+
'<img src="http://www.netagent.cz/agent.php?id=11203'+
'&box=3&color=tech&ur='
+escape(document.referrer)+
'&rw='+escape(window.screen.width)+
'&rh='+escape(window.screen.height)+
'&cd='+escape(window.screen.colorDepth)+
'&pt='+escape(document.title)+
'&lc='+escape(document.location)+
'"border="0" alt="NetAgent"><\/a>');
//--> 
</script>
<noscript><a href="http://www.netagent.cz" target="_top">
<img src="http://www.netagent.cz/agent.php?id=11203&amp;box=3&amp;color=tec  h"
 border="0" alt="NetAgent"></a></noscript>
 


EDIT: ... nebýt té nepatřičné mezery v color=tec h"
Bubák
Profil
jenže to mi je nanic, když se kód odsud ani nezobrazí...
Dal jsi rozkouskovaný kód, dostal jsi rozkouskovaný kód. Pokud chceš více, zachrasti měšcem a dej to do "Práce a zakázky".

Musím zopakovat, co napsal Trejpa:
Teď si budeš muset najít a odmazat přebytečné mezery, které toto fórum do dlouhých textů bez mezer vkládá. Dobře ti tak.

Totéž ti radil 8.4.2008 v 18:26:37 Chamurappi jako doporučený způsob, navíc přidal další možnost (kterou jsem nezkoušel).

Těch přebytečných mezer tak zas tolik není, a když jsem je zvládnul odmazat já, a počítadlo se mi zobrazilo, snad to taky zvládneš.
Wojt@
Profil *
Kolik jsi jich smazal?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: