구현 방법은 다음과 같습니다.
Firefox, Google Chrome, Safari, Opera에서는 window.getSelection()을 사용할 수 있습니다(MDC 참조).
IE에서는 document.selection.createRange().text를 사용할 수 있습니다. (MSDN 참조)
참고: 둘을 합친 코드:
function getSelectionText() {
if(window.getSelection) {
return window.getSelection().toString()
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text
}
return ''
}