Показать сообщение отдельно
  #8 (permalink)  
Старый 14.06.2013, 14:51
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от 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>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием