Una semplice funzione in Javascript ci permette di selezionare il testo di una pagina e metterlo in evidenza, per utilizzarlo per tanti scopi.
Questa funzione l’ho recuperata on line da CodeToad sul quale sono finito mentre cercavo di migliorare una funzione interna di Jhtmlarea
Vediamo subito l’esempio: creiamo un bottone, ed al suo click, visualizziamo un alert per qualsisasi testo selezionato all’interno di questa pagina.
La funzione si occupa anche di separare i tre diversi comandi che fanno riferimento ai diversi browser:
window.getSelection
è valido per tutti i moderni browser, compreso IE9,
document.selection
invece si riferisce alle versioni più vecchie di IE
Per testare la pagina, selezionate una parte del testo e cliccate sul pulsante visualizza