>Форум 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=38682 |
oleg.butko > 17-08-2009 23:21:21 |
Текст на странице можно выделить мышкой или с клавиатуры. Сам выделенный текст можно получить например так А вот отслеживать что появилось/изменилось выделение через Какие еще есть способы (правильные)? |
Infocatcher > 18-08-2009 00:13:39 |
На консоль явно пишет, что
И лучше , потому как бывают фреймы. И можно поизучать AutoCopy. Как-то так, наверное: Выделить код Код:function getSelection() { var fe = document.commandDispatcher.focusedElement; if(fe) try { return fe.value.substring(fe.selectionStart, fe.selectionEnd); } catch(e) {} return document.commandDispatcher.focusedWindow.getSelection(); } (Вроде бы, начиная с Firefox 1.5, обертка из XPCNativeWrapper создается автоматически, но могу и ошибаться.) 18-08-2009 00:17:40 |
oleg.butko > 18-08-2009 13:07:13 |
Да, это в 3.5. начало писать, раньше вроде бы это нормальный способ был.
Мда, как-то это странно. |