htmlentities () on PHP-toiminto, joka muuntaa erikoismerkit (kuten <) pakenetuiksi / koodatuiksi arvoiksi (kuten <). Tämän avulla voit näyttää merkkijonon näyttämättä selainta lukemasta sitä HTML-muodossa.
JavaScriptillä ei ole sen natiiviversiota. Jos tarvitset vain perusteet, jotta selain ei tulkitse HTML: ksi, tämän pitäisi toimia hyvin (James Padolseyn kautta ja sain samanlaisen idean David Walshilta).
function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )
PHP.js-projekti, joka on projekti, jolla kaikki PHP: n natiivitoiminnot siirretään JavaScriptiin, sisältää myös esimerkin. Yritin sitä ja se toimii, mutta minua on varoitettu, että suuri osa projektin koodista on kirjoitettu huonosti, joten olen pitänyt sen yksinkertaisena ja käyttänyt yllä olevia.