(Quick & Dirty) - используйте это как отправную точку. Я предполагаю, что вы используете jQuery для предоставления пользователю полезной всплывающей подсказки при выделении текста вместо предупреждения, которое делает код. : Р
function getSelection()
{
if(document.selection)
{
return document.selection.createRange().text;
}
else
{
return window.getSelection();
}
}
$(document).mouseup(function() { alert(getSelection()); });
Это подписывается на функцию mouseup и будет оповещать, что пользователь выбрал, если что-нибудь. Естественно, вам придется конкретизировать это, чтобы проверить, является ли текст пустым, а если нет, вызвать всплывающую подсказку или сделать что угодно с текстом.