>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >получение выделения на странице при отсутствии фокуса на выделении http://forum.mozilla-russia.org/viewtopic.php?id=11901 |
cesspit > 15-08-2006 11:06:39 |
выделенный текст(на странице в браузере) я получаю через document.commandDispatcher.focusedWindow.getSelection(), вследствии чего при уходе фокуса из окна браузера куда-нибудь (в моём случае он уходит, когда я выбираю menulist в тулбаре своего расширения) вышеуказанная конструкция возвращает пустую строку вместо выделения. Такой способ получения выделения я скатал, кажется, из Lingvo-online, другого не знаю . Можно как-нибудь получить выделение вне зависимости от положения фокуса? |
Masletso > 15-08-2006 14:15:49 |
а что если сохранять всё время выделение? то есть при потери фокуса страницы чтоб он запомнил выделение. И потом ты его будешь использовать как тебе надо... |
cesspit > 15-08-2006 14:32:52 |
Masletso пишет
ну вообще, вариант. Но я, если честно рыл в сторону нахождения окна с html-страницей, и вызова getSelection() у него. Пока эксперементирую со свойством "content", похоже то что нужно. Насколько я понимаю это и есть окно в котором расположен html(ну или другой какой) - документ. |
Masletso > 15-08-2006 15:15:14 |
window.content - это как бы ты вызвал window в самой странице. |