2184 читателя, 385 постов
Администрация
Модераторы
Браузер Opera

- if ( location.href.indexOf('habrahabr.ru') !== -1 )
- {
-
- var buttons = [
- { caption: 'pre', openTag: '<pre %%%>', closeTag: '</pre>' },
- { caption: 'A', openTag: '<a href="%%%">', closeTag: '</a>', correctTag: function(){ return prompt("Введи урл"); } },
- { caption: 'user', openTag: '<hh user="%%%" />', correctTag: function(){ return prompt("Введи имя"); } },
- { caption: 'img', openTag: '<img src="%%%" />', correctTag: function(){ return prompt("Введи урл"); } }
- ]
-
- function addText()
- {
- var textarea = $('js-field-comment');
- var button = buttons[event.target.id];
- textarea.value += button.openTag.replace( '%%%', button.correctTag || '' );
- if( button.closeTag )
- {
- textarea.value += button.closeTag;
- }
- }
-
- function drawButtons()
- {
- for( q = 0; q < buttons.length; q++ )
- {
- var element = buttons[q];
-
- var btn = document.createElement( 'input' );
- var textarea = $('js-field-comment');
-
- btn.type = 'button';
- btn.value = element.caption;
- btn.id = q;
-
- btn.onclick = addText;
-
- textarea.parentNode.insertBefore( btn, textarea );
- }
-
- var br = document.createElement('br');
- textarea.parentNode.insertBefore( br, textarea );
-
- }
-
- document.onload = drawButtons;
-
- }
* This source code was highlighted with Source Code Highlighter.
комментарии (54)
Вот ссылка не предыдущий топик с подобной тулзой и моим окментом что не работало в вышеуказанном скрипте
Я исправил проверил — работает, но скрипт от nagato мне нравиться больше — он интереснее написан.
10.00
Сборка:
1750
не работает напрочь
скачать тут chromeplugins.googlecode.com/files/Habracomment.crx
Выглядит аналогично
Подпилил немного под руководством "UserJS. Часть I: Введение" — у меня заработало. Может, кому сгодится моя доработка.
Версия:
10.10 Beta
Сборка:
1833
Правильная ревизия.
идей мало, а руки чешутся, странно что угнетать на хабре умеют, а посоветовать что-то нет
Но если каждый будет выкладывать сюда свой собственный, неповторимый, но и не отличающийся от других велосипед, то будет как-то не прикольно.
Если бы вы сразу придумали идею (ставит знак ©, автоматически форматирует текст внутри, та-же простая добавлялка новых кнопок) и поставили её во главе разработки, сказав что это главная фича — то приняли бы на Хабре намного теплее.
А допиливать что-то самому, до уровня редактора, который уже существует — это ни к чему.
Вот =)
кстати, можно ли в этом случае каким-то образом повесить отправку комментария принудительно при закрытии страницы через onUnload?
А зачем это нужно выкладывать здесь, если сущеструют более удобные редакторы, и хабровцы об этом знают?
*А я сегодня сделал бутерброд. Ждите подробную поэтапную сборку из ингридиентов. Скрины, Траффик =))*
</сcode> укажите alt="".При вставке
<img />пропишитеalt="", ибо это есть обязательный атрибут.1. Сохранил C:/userJs/habr.user.js в UTF-8
2. Прописал C:/userJs в опциях оперы. Включил консоль при ошибках.
3. При перезагрузке страницы никакого тулбара и ошибки: