Blog

In questa sezione del sito scrivo di tutto un po': pensieri su musica, foto, avvenimenti e riflessioni. Gli articoli tecnici di solito li scrivo in Inglese, per cui finiscono nella sezione inglese del blog.

Usare entità HTML in JavaScript

In Javascript i caratteri non supportati dall'encoding in uso si scrivono come \uXXXX (dove le X sono numeri). Io trovo più comode le entità HTML, e mi piacerebbe poterle usare. Come al solito, jQuery rende semplici le cose difficili, per esempio ecco come ridefinire la funzione alert in modo che supporti le entità:

function alert(message) {
  window.alert($("<div>"+message+"</div>").text());
}

Semplice ed efficace, non trovate? Il "trucco" sta nell'usare jQuery per creare al volo un elemento HTML con dentro il testo da mostrare nel messaggio, poi prelevare nuovamente quel testo, ma con le entità già convertite dal browser.

Leggi

Cerca

Tag Cloud