>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Есть расширение ff, чтобы заменяло "--" на "—" http://forum.mozilla-russia.org/viewtopic.php?id=10922 |
MaGIc2laNTern > 14-06-2006 21:39:14 |
Существует расширение для ff, которое будет просто заменять "--" (два минуса) на "—" (тире) в активном и редактируемом текстовом поле, в котором находится курсор, подобно тому, как это делает OpenOffice и многие другие офисные пакеты? Лучше всего, наверное, даже чтобы заменяло по нажатию на горячую клавишу: то есть сперва написал текст с двумя минусами везде вместо тире, а потом просто нажал горячую клавишу и у тебя всё сразу заменилось. |
RcT > 15-06-2006 11:28:08 |
Я обычно использую Alt + 0151 (—), и не мучаюсь |
LattyF > 15-06-2006 11:40:50 |
Можно еще замутить свою раскладку клавиатуры. У меня, например, Gr Alt + «-» пробинден на «—». И тоже самое с кавычками. Теперь все набираю в два нажатия |
Yan > 15-06-2006 12:51:57 |
Горячую клавишу для замены "--" на "—" можно назначить через keyConfig. Выделить код Код:var theBox = document.commandDispatcher.focusedElement; theBox.value=theBox.value.replace(/ -- /g,' — '); (с обоих концов тире должен быть пробел) Также можно назначить горячую клавишу (напр. Alt + «-») на вставку символа тире. Выделить код Код:var open=""; var close="—"; var theBox = document.commandDispatcher.focusedElement; var startPos = theBox.selectionStart; var endPos = theBox.selectionEnd; var oPosition = theBox.scrollTop; var oHeight = theBox.scrollHeight; var text=theBox.value.substring(0,startPos); text +=open+theBox.value.substring(startPos, endPos)+close; text +=theBox.value.substring(endPos, theBox.value.length); theBox.value = text; theBox.selectionStart =endPos+open.length+close.length; theBox.selectionEnd = endPos+open.length+close.length; var nHeight = theBox.scrollHeight - oHeight; theBox.scrollTop = oPosition + nHeight; (Код наверное можно попроще, но я не заморачивался и взял свой готовый шаблон) |
MaGIc2laNTern > 16-06-2006 08:02:22 |
RcT: |