htmlentities () je funkce PHP, která převádí speciální znaky (jako <) na jejich uniklé / zakódované hodnoty (jako <). To vám umožní zobrazit řetězec, aniž by jej prohlížeč četl jako HTML.
JavaScript nemá nativní verzi. Pokud potřebujete jen základní informace, aby prohlížeč nemohl interpretovat jako HTML, mělo by to fungovat dobře (přes Jamese Padolseyho a já jsem dostal podobný nápad od Davida Walsha).
function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )
Příklad obsahuje také projekt PHP.js, který je projektem pro přenos všech nativních funkcí PHP do JavaScriptu. Zkoušel jsem to a funguje to, ale byl jsem varován, že většina kódu z tohoto projektu je špatně napsaná, takže jsem to zjednodušil a použil výše uvedené.