RetroRocket
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: // ==UserScript== // @description remove leading spaces from code blocks, select on click // @include http://forum.ru-board.com/topic.cgi* // @include http://forum.ru-board.com/misc.cgi?action=printtopic* // ==/UserScript== (function(opera){ var limit = 300; document.addEventListener('DOMContentLoaded',function(){ var code = document.querySelectorAll('table[cellpadding="3"][cellspacing="0"][bgcolor="#FFFFFF"][width="100%"][border="1"][bordercolor="#EEEEEE"] .lgf'); if (code.length>limit) return opera.postError('Too many code blocks: '+code.length); for (var i=0; i<code.length; i++) code[i].innerHTML = code[i].innerHTML.replace(/ <br> /ig, '<br>'); document.addEventListener('click', function(e){ var node = e.srcElement; var tmp = node.parentNode.nextSibling; if (node.nodeName.toLowerCase()=='b' && node.innerText=='Код:' && tmp.nodeName.toLowerCase()=='table') { var range = document.createRange(); range.selectNode(tmp); var sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } }, false); },false); })(opera) |
| Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 20:11 10-12-2019 | Исправлено: RetroRocket, 20:35 10-12-2019 |
|