Autor Zpráva
Leo3
Profil
Co je lepsie pouzit na stranke?

Odkaz s neeskejpovanymi znakmi:
<div id="mapa"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=fjdkslKSDJdjskalK52SJDfd_PaGA&callback=initMap"></script>
alebo odkaz s eskejpovanymi znakmi:
<div id="mapa"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=fjdkslKSDJdjskalK52SJDfd_PaGA&amp;callback=initMap"></script>
Kajman
Profil
Lepší je escapovat.
Leo3
Profil
A kvoli comu je lepsie eskejpovat?
Kajman
Profil
Znak & má v html speciální význam. Pokud chcete zapsat obyčejný &, slouží k tomu entita &amp;
Leo3
Profil
Ano je to aj tu napisane ze specialne znaky v html v texte treba eskejpovat. Len treba to spravit aj v odkaze src?
<div id="mapa"></div>
<script src="https://maps.googleapis.com/maps/api/js?key=fjdkslKSDJdjskalK52SJDfd_PaGA&callback=initMap"></script>
Lebo ono to funguje aj s obycajnym &. Tak reku ci to ma zmysel eskejpovat taketo pripady...
Tento kokretny pripad je lepsie eskejpovat kvoli tzv. best practices? Alebo to ma aj nejaky logicky dovod?
Kajman
Profil
Takto to je nevalidí kód. Pak je již jen o štěstí, zda opravné mechanizmy programu, co ten kód zpracovávají uhádnou výsledný text, který jste zamýšlel. A návštěvník může mít jiný program s jinými mechanizmy, které to nemusí opravit stejně, jako prohlížeč, který používáte Vy.

Pokud by se parametr v té url nazýval např lt místo callback, tak už to dobře bez escapování nedopadne. Podobně může skript přestat fungovat, pokud prohlížeč (třeba přibude časem v budnoucnu) bude mít entitu &callback;
Leo3
Profil
Dobre, eskejpujem to. Nasiel som k tejto teme prehladny clanok, ak by to niekoho zaujimalo...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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