CaptainFlint
|
Posted: Fri Aug 25, 2006 18:33 Post subject: |
|
|
Ты, наверное, одну маленькую фичу не заметил.
Вот код с форматированием:
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> |
Соответственно, когда мыша наводится на ссылку-картинку, выделенный текст копируется в переменную, а в обработчике щелчка эта переменная используется, если ни один нормальный способ не сработал. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|