Страницы: 1
Есть текст. Объект типа textNode. Человек его выделил по средствам провода курсором мыши с зажатой левой клавишей
Ну или ещё как-то.
Можноль получить этот текств программе JavaScript?
У текстареии есть substring, selectionStart и selectionEnd. Есть ли что-то похожее у укна?
Можноль какнибудь прочитать данные из буфера обмена?
ЗЫ: пишу для расширения.
Отсутствует
получение выделенного текста:
получение текста из буфера обмена (функция из расширения clippings):
function getTextFromClipboard () { var rv; var clipbd = Components. classes ["@mozilla.org/widget/clipboard;1"]. createInstance (Components. interfaces. nsIClipboard); var trans = Components. classes ["@mozilla.org/widget/transferable;1"]. createInstance (Components. interfaces. nsITransferable); trans. addDataFlavor ("text/unicode"); clipbd. getData (trans, clipbd. kGlobalClipboard); var str = {}; var strLen = {}; try { trans. getTransferData ("text/unicode", str, strLen); } catch (e) { // Failed because there's nothing on the clipboard or the clipboard // contents isn't textual data return rv; } if (str) str = str. value. QueryInterface (Components. interfaces. nsISupportsString); if (str) rv = str. data. substring (0, strLen. value / 2); return rv; }
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Точняк. Я пробовал window.getSelection и полусал мат в консоли.
Где можно почитать про ЯвуСкрипт в ФФ. Не вообще про JS, а именно применительно к этому бровзеру.
Отсутствует
...
Где можно почитать про ЯвуСкрипт в ФФ...
Точнее, про DOM API, насколько я понимаю.
http://developer.mozilla.org/en/docs/DOM
www.xulplanet.com
Ну и на www.w3c.org.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Да. DOM API. А в рунете есть чтонибудь?
...
Возможно; мне не попадалось.
...
ЗЫ: w3c? хм. А разве FF вообще нигде не выходит за рамки стандарта?
Ничего не могу сказать по этому поводу. Я не знаток стандартов.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
А разве FF вообще нигде не выходит за рамки стандарта?
Все браузеры так или иначе выходят за рамки стандартов, т.к. "практически все стандарты сосут" (c) мой
Отсутствует
ЗЫ: w3c? хм. А разве FF вообще нигде не выходит за рамки стандарта?
Я не могу преступить закон. Я и есть закон!
Это в том смысле, что Фокс на стандарты сам здорово влияет. Вернее, его разработка.
Отредактировано KDA (22-01-2006 11:49:59)
сорок два
Отсутствует
Можноль получить этот текств программе JavaScript
Есть такая замечательная штука - DOM Inspector. Быстрее всего ИМХО решать такие вопросы с его применением. Выбираем #document слева, выбираем Javascript Object справа, изучаем свойства и методы. Находим getSelection() - похоже на правду, проверяем - работает.
Рекомендую потратить день-два на изучение объектной модели в DOM Inspector, поиграться с разными свойствами, чтоб в голове отложились. Ну и потом периодически проглядывать.
Отсутствует
Страницы: 1