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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№125-04-2010 11:05:38

Dizeloid
Участник
 
Группа: Members
Зарегистрирован: 03-03-2008
Сообщений: 16
UA: Firefox 3.6

Автовставка из буфера с заменой

Подскажите, есть ли дополнение к ФФ которое могло бы облегчить работу при вставке текста в форму на страничке? Стандартно это Ctrl+V, но когда нужно вставить сотню-другую раз то устают пальцы)) Может есть какая-то возможно вставить из буфера скажем по двойному клику или даже по одному клику. Еще хотел уточнить, что в форме уже есть некий текст который нужно заменить на тот что из буфера. Фактически я делаю такую операцию Ctrl+A и Ctrl+V. Проблема еще в том, что эта форма большая, то есть ФФ не сохраняет значения как это делает с формами для логинов и паролей. Пробовал iMacros, AutoCopy - не помогают.

Отсутствует

 

№225-04-2010 11:37:56

brici
Участник
 
Группа: Members
Откуда: Chisinau
Зарегистрирован: 03-05-2009
Сообщений: 603
UA: Firefox 3.6

Re: Автовставка из буфера с заменой

Ctrl+V (вставка текста из буфера обмена кликом средней кнопки мыши) about:config → middlemouse.paste в TRUE.
А вот Ctrl+A ,???)


Пизанская башня,- первое творение сюрреалистов.

Отсутствует

 

№325-04-2010 12:45:10

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Firefox 3.6

Re: Автовставка из буфера с заменой

Dizeloid
Custom Buttons. в готовых кнопках есть инструкция по созданию кнопки для новичков(см второй способ)
а вот собственно кнопка(в коде есть комментарии - поправишь под себя)
в секцию Код:

скрытый текст

Выделить код

Код:

goDoCommand('cmd_selectAll'); // выделяем всё

//---введите ниже вставляемый текст построчно,(нужное добавляем ненужное убираем)
var open1="первая строка вставляемого текста";
var open2="вторая строка вставляемого текста";
var open3="третья строка вставляемого текста";

var open=open1+'\n'+open2+'\n'+open3;//--добавьте переменные со строками сюда
//---если надо вставлять текст из буфера обмена закомментируйте строки со вводом текста выше и раскомментируйте строку ниже
// var open=readFromClipboard();

var theBox = document.commandDispatcher.focusedElement;
var startPos = theBox.selectionStart;
var endPos = theBox.selectionEnd;
var selectionLen = endPos - startPos
var oPosition = theBox.scrollTop;
var oHeight = theBox.scrollHeight;
var text=theBox.value.substring(0,startPos);                // This grabs the first portion of the text box.
var nHeight = theBox.scrollHeight - oHeight;
text +=open;                                                // This inserts the desired string.
text +=theBox.value.substring(endPos, theBox.value.length); // This appends the remaining text within the text box.
theBox.value = text;                                        // This places the new text back into the text box.
theBox.selectionStart = endPos + open.length;
theBox.selectionEnd = endPos + open.length - selectionLen;
theBox.scrollTop = oPosition + nHeight;                     // These last 3 statments properly place the cursor.

Отредактировано okkamas_knife (25-04-2010 12:46:26)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№425-04-2010 13:55:01

MySh
Кактусогрыз
 
Группа: Extensions
Зарегистрирован: 17-12-2006
Сообщений: 4623
UA: Firefox 3.6

Re: Автовставка из буфера с заменой

Dizeloid
Возможно, подойдёт это расширение?

Отсутствует

 

Board footer

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