Autor | Zpráva | ||
---|---|---|---|
slovakCZ Profil |
dobry den,
validatoru se nelibi tento zapis v hlavicce: <!-- Aktivace jQuery lightBox pluginu --> <script type="text/javascript"> $(document).ready(function(){ if($("#photosAjax").get(0)) { $('a.thickbox').lightBox(); var allPhotos = $("#photosAjax a.fotka"); var params = ""; allPhotos.each(function() { var e = $(this); params += (params ? '&' : '') + e.attr("id") + "=1"; }); $.ajax({ type: "GET", url: link, data: params, success: function(data){ $("#photosAjax").html(data); $('#photosAjax a.fotka').lightBox(); }, error: function() { // alert('Došlo k chybě.'); } }); } else { $('a.thickbox').lightBox(); } }); </script> konkretne radek: params += (params ? '&' : '') + e.attr("id") + "=1"; validator haze: Warning: Line 31, Column 25: character "&" is the first character of a delimiter but occurred as data params += (params ? '&' : '') + e.attr("id") + "=1"; Error: Line 31, Column 25: xmlParseEntityRef: no name params += (params ? '&' : '') + e.attr("id") + "=1"; Vkladat tento kus kodu do externiho souboru se mi moc nechce, z duvodu velkych komplikaci pro upravu na celem webu.. V pripade ze znak & nahradim: "<", tak javascript prestane fungovat =o/ |
||
Chamurappi Profil |
#2 · Zasláno: 18. 3. 2010, 09:41:51 · Upravil/a: Chamurappi
Reaguji na slovakaCZ:
„V pripade ze znak & nahradim: "<", tak javascript prestane fungovat =o/“ Protože používáš HTML, ale validuješ jako XML. Kdybys používal XML, bude entita fungovat (ampersand je & ). Kdybys validoval jako HTML a s HTML <!doctype>m, nebude ampersand vadit.
Proč se snažíš usilovat o validitu? Respektive, proč usiluješ o zelenou hlášku v oficiálním validátoru? Chceš-li kus HTML kódu schovat před oficiálním validátorem při XHTML <!doctypu>, použij: <?slovakCZ > cokoliv nevalidního <?> |
||
slovakCZ Profil |
#3 · Zasláno: 18. 3. 2010, 10:58:04
Zda web funguej ve všech důležitých prohlížečích naprosto stejně, tak mi je jedno zda je validní nebo ne.. ovšem u tohoto případu o tom bohužel nerozhoduji já, takže se musím podřídit.
dám JS kód do externího souboru a je to... :) |
||
Trejpa Profil |
#4 · Zasláno: 18. 3. 2010, 11:35:27
slovakCZ:
Jen kvůli validátoru můžeš také obsah skriptu vložit do CDATA: <script> //<![CDATA[ /* obsah skriptu */ //]]> </script> |
||
Chamurappi Profil |
#5 · Zasláno: 18. 3. 2010, 12:37:48
Reaguji na Trejpu:
Podotýkám, že to je v přímém rozporu se specifikací (což validátor nepozná). |
||
slovakCZ Profil |
#6 · Zasláno: 18. 3. 2010, 13:09:05
vlozil jsem ten kus kodu do externiho souboru a je to :)...
jinak diky za pripominky, casem mozna vyuziji ;) |
||
Časová prodleva: 14 let
|
0