HtmlEntities pre JavaScript Triky CSS

Anonim

htmlentities () je funkcia PHP, ktorá prevádza špeciálne znaky (ako <) na ich uniknuté / zakódované hodnoty (ako <). Toto vám umožní zobraziť reťazec bez toho, aby ho prehliadač načítal ako HTML.

JavaScript nemá jeho natívnu verziu. Ak potrebujete iba základné informácie, aby prehliadač neinterpretoval ako HTML, malo by to fungovať dobre (cez James Padolsey a ja sme dostali podobný nápad od Davida Walsha).

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

Príklad obsahuje aj projekt PHP.js, ktorý je projektom na prenos všetkých natívnych funkcií PHP do JavaScriptu. Vyskúšal som to a funguje to, ale bol som upozornený, že veľká časť kódu z tohto projektu je zle napísaná, takže som to zjednodušil a použil som vyššie uvedené.