Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Быстрая цитата при помощи Proxomitron! 
Author Message
CaptainFlint



PostPosted: Fri Aug 25, 2006 18:33    Post subject: Reply with quote

Ты, наверное, одну маленькую фичу не заметил. Wink
Вот код с форматированием:
Code:
var text_to_add = '';

function copy_add_text() {
   var txt = '';
   if (document.getSelection) {
      txt = document.getSelection()
   } else if (document.selection) {
      txt = document.selection.createRange().text;
   }
   if (txt != '') {
      text_to_add = txt;
   }
}

function quoteSelection(name) {
   var selection;
   if (document.getSelection) {
      selection = document.getSelection()
   } else if (document.selection) {
      selection = document.selection.createRange().text;
   }
   if (selection == '') {
      selection = text_to_add;
   }
   if (selection) {
      input_add_text('[quote="' + name + '"]' + selection + '[/quote]\\n');
   } else {
      alert('Выделите фрагмент текста и повторите операцию!');
   }
}

А в ссылку картинки добавляется вызов обработчика:
Code:
<a href="javascript:quoteSelection('Batya')" onMouseOver="copy_add_text()"><img src="data:image/png;base64,iVBORw....gg%3D%3D"></a>

Соответственно, когда мыша наводится на ссылку-картинку, выделенный текст копируется в переменную, а в обработчике щелчка эта переменная используется, если ни один нормальный способ не сработал.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group