Escapování JavaScriptu, HTML tagů nikoliv
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dEath
- Člen | 39
Ahoj,
dá se nějak efektivně escapovat text načítaný z databáze, kde mám uložené HTML tagy a může zde být možnost, že zde bude uložen i JavaScriptový kód v podobě <script></script>, tak, aby se neescapovaly formátovací HTML tagy, ale pouze JavaScriptové?
<h2>Ukázka JavaScriptu</h2>
<p>Tady je ukázka zápisu JS kódu.</p>
<script type="text/javascript">
$("p:first").hide(slow);
</script>
Samozřejmě, escapování není problém vypnout pomocí vykřičníku, pokud je v šabloně proměnná vypisována makrem, ale co jsem se díval na API, je zde možnost escapování uvnitř JS kódu, ale již jsem nenašel podobnou možnost pro mnou zmíněnou potřebu.
Nabízí Nette takovou funkci, aby nebyly formátovací HTML tagy escapovány, ale scriptové ano?