Страницы: 1
Как получить выделение в документе если мы нажали на какую-то кнопку.
К примеру есть функция, которая ищет выделение вот так:
if (window._content.getSelection){ selected=window._content.getSelection(); } selected+="";
Оно работает, если я ставлю эту функцию на кнопку на mouseover к примеру. А если ставлю на onclick, то не работает (так как выделение теряется при клике)
Как это исправить? Или я вообще не с той стороны подошел.
Что мне надо:
Надо чтоб пользователь мог выделить в документе любой текст, нажать на вторую кнопку мыши и там будет меню. Главное получить в переменную то, что пользователь выделил (дальше уже не важно)
Заранее спасибо
Отсутствует
в документе
А в каком ? Если html, то
var doc = new XPCNativeWrapper (getBrowser (). contentDocument). wrappedJSObject; alert(doc. /*defaultView.*/ getSelection());
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Masletso, когда ты наживаешь на кнопку она приобретает фокус и выделение теряется. поэтому юзай onmousedown или не юзай кнопки.
!
Отсутствует
при mousedown по идее тоже теряется.
я вот тут увидел в лисе - выделяешь что-то, жмёшь правый клик и там "Найти в интернете 'то, что выделено'".
Может сделаю так-же, получаю выделиное при правом клике (фокус не теряется), а дальше уже вроде должно всё пойти
Отредактировано Masletso (23-10-2006 23:36:04)
Отсутствует
всё так просто?
а /*defaulView.*/ это что?
Если выделение в html, а кнопка - на панели инструментов.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Страницы: 1