Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№123-10-2006 21:52:00

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Получить выделение

Как получить выделение в документе если мы нажали на какую-то кнопку.
К примеру есть функция, которая ищет выделение вот так:

Выделить код

Код:

if (window._content.getSelection){ 
     selected=window._content.getSelection();
         }	  
		 selected+="";

Оно работает, если я ставлю эту функцию на кнопку на mouseover  к примеру. А если ставлю на onclick, то не работает (так как выделение теряется при клике)

Как это исправить? Или я вообще не с той стороны подошел.
Что мне надо:
Надо чтоб пользователь мог выделить в документе любой текст, нажать на вторую кнопку мыши и там будет меню. Главное получить в переменную то, что пользователь выделил (дальше уже не важно)


Заранее спасибо

Отсутствует

 

№223-10-2006 22:31:42

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Получить выделение

в документе

А в каком ? Если html, то

Выделить код

Код:

var doc = new XPCNativeWrapper (getBrowser (). contentDocument). wrappedJSObject;
alert(doc. /*defaultView.*/ getSelection());

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№323-10-2006 23:11:36

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Получить выделение

всё так просто?
а /*defaulView.*/ это что? =)

Отсутствует

 

№423-10-2006 23:24:27

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278

Re: Получить выделение

Masletso, когда ты наживаешь на кнопку она приобретает фокус и выделение теряется. поэтому юзай onmousedown или не юзай кнопки.


!

Отсутствует

 

№523-10-2006 23:33:46

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Получить выделение

при mousedown по идее тоже теряется.
я вот тут увидел в лисе - выделяешь что-то, жмёшь правый клик и там "Найти в интернете 'то, что выделено'".
Может сделаю так-же, получаю выделиное при правом клике (фокус не теряется), а дальше уже вроде должно всё пойти =)

Отредактировано Masletso (23-10-2006 23:36:04)

Отсутствует

 

№624-10-2006 00:22:30

TLev
Участник
 
Группа: Members
Зарегистрирован: 18-06-2005
Сообщений: 317

Re: Получить выделение

http://forums.mozillazine.org/viewtopic.php?t=477262 :D

Отсутствует

 

№724-10-2006 00:43:37

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Получить выделение

tnx! =)

Отсутствует

 

№824-10-2006 14:13:36

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Получить выделение

Masletso пишет

всё так просто?
а /*defaulView.*/ это что? =)

Если выделение в html, а кнопка - на панели инструментов.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]