HtmlEntities za JavaScript - CSS-trikovi

Anonim

htmlentities () je PHP funkcija koja pretvara posebne znakove (poput <) u njihove izbjegnute / kodirane vrijednosti (poput <). To vam omogućuje prikaz niza za prikaz, a da ga preglednik ne čita kao HTML.

JavaScript ga nema izvornu verziju. Ako vam trebaju samo osnovne osnove kako ih preglednik ne bi protumačio kao HTML, ovo bi trebalo dobro funkcionirati (putem Jamesa Padolseyja i sličnu ideju dobio sam od Davida Walsha).

function htmlEntities(str) ( return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); )

Primjer sadrži i projekt PHP.js, koji je projekt za prijenos svih PHP-ovih izvornih funkcija na JavaScript. Pokušao sam i djeluje, ali upozorio sam da je velik dio koda iz tog projekta loše napisan, pa sam ga jednostavno učinio i koristio gore navedeno.