function test()
{
if (window.getSelection) { // all browsers, except IE before version 9
if (document.activeElement &&
(document.activeElement.tagName.toLowerCase() == "textarea" ||
document.activeElement.tagName.toLowerCase() == "input")) {
var text = document.activeElement.value;
selectedText = text.substring(document.activeElement.selectionStart,
document.activeElement.selectionEnd);
}
else {
var selRange = window.getSelection();
selectedText = selRange.toString();
}
}
else {
if (document.selection.createRange) { // Internet Explorer
var range = document.selection.createRange();
selectedText = range.text;
}
}
alert(selectedText);
}