Autor | Zpráva | ||
---|---|---|---|
Leo3 Profil |
#1 · Zasláno: 10. 4. 2018, 10:46:44
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> <div id="mapa"></div> <script src="https://maps.googleapis.com/maps/api/js?key=fjdkslKSDJdjskalK52SJDfd_PaGA&callback=initMap"></script> |
||
Kajman Profil |
#2 · Zasláno: 10. 4. 2018, 13:30:52
Lepší je escapovat.
|
||
Leo3 Profil |
#3 · Zasláno: 11. 4. 2018, 07:56:21
A kvoli comu je lepsie eskejpovat?
|
||
Kajman Profil |
#4 · Zasláno: 11. 4. 2018, 08:08:33
Znak & má v html speciální význam. Pokud chcete zapsat obyčejný &, slouží k tomu entita &
|
||
Leo3 Profil |
#5 · Zasláno: 11. 4. 2018, 09:23:56
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> Tento kokretny pripad je lepsie eskejpovat kvoli tzv. best practices? Alebo to ma aj nejaky logicky dovod? |
||
Kajman Profil |
#6 · Zasláno: 11. 4. 2018, 09:37:32
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 |
#7 · Zasláno: 11. 4. 2018, 10:21:57
Dobre, eskejpujem to. Nasiel som k tejto teme prehladny clanok, ak by to niekoho zaujimalo...
|
||
Časová prodleva: 6 let
|
0