Sous Firefox, Safari, Opera, vous pouvez utiliser window.getSelection(), référez-vous à MDC.
Sous IE, vous pouvez utiliser document.selection.createRange().text, référez-vous à MSDN
pour assembler :
fonction getSelectionText() {
si (fenêtre.getSelection) {
return window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text;
}
retour '';
}
Remarque : Lorsque la valeur dans input[type=text] est sélectionnée, getSelection ne peut pas obtenir la valeur sélectionnée sous Firefox et Opera, mais il n'y a aucun problème sous Safari.