Сообщение от userball
|
что-то пустое возвращает снова, если
|
ну значит событие document.onmouseup срабатывает прежде чем событие клик на элементе... можно реализовать еще так:
<div>Выдели меня мышкой)))))))</div>
<a onclick="alert(window.getLastSelection())">click</a>
<script>
(function() {
var selectedText = '';
document.onmouseup = function() {
setTimeout(function() {
if (window.getSelection) {
var selection = window.getSelection();
selectedText = selection.toString();
} else if (document.selection) {
var range = document.selection.createRange();
selectedText = range.htmlText;
}
}, 10);
}
window.getLastSelection = function() {
return selectedText;
}
})();
</script>