disign | Javascript: funzione sostitutiva htmlentities | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/javascript-funzione-sostitutiva-htmlentities-279-46-1.html

© Luca Frassineti

Javascript 3.422 visualizzazioni

Javascript: funzione sostitutiva htmlentities

22/11/2011

In PHP attraverso la funzione htmlentities() possiamo convertire i caratteri speciali nelle loro corrispondenze escape/encode affinché il browser mostri la stringa senza interpretarla come linguaggio HTML.


In Javascript non esiste una funzione nativa, ma possiamo rimediare con una funzione ad hoc!

Per provarla scriviamo nel nostro html (naturalmente le parentesi quadre vanno sostituite con le parentesi angolari!) la funzione:

 
[script type="text/javascript"]
function htmlEntities(str) {
    return String(str).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
}
[/script]


e nel documento la richiamiamo passando una stringa che contiene dei tag:

 

[script type="text/javascript"]
var a = htmlEntities('[a href="link.html"]link[/a]');
document.write(a);
[/script]

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


© 2009 - 2024 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.