您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
I Want my <img> back!
// ==UserScript== // @name Tabun IMG'er // @author Йетанозер // @namespace localhaust // @description I Want my <img> back! // @include http://tabun.everypony.ru/* // @include http://tabun.everypony.info/* // @include http://табун.всепони.рф/* // @include https://tabun.everypony.ru/* // @include https://tabun.everypony.info/* // @include https://табун.всепони.рф/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @grant none // @version 0.1 // ==/UserScript== $(window).load(function(){ //Да, это всё за чем нуже жикваери. Нет, я не смог заставить это работать иначе. function insertOverCaret(areaId, text, aftertext) { var txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var caretPos = txtarea.selectionStart; var front = (txtarea.value).substring(0, caretPos); var mid = (txtarea.value).substring(txtarea.selectionStart, txtarea.selectionEnd); var back = (txtarea.value).substring(txtarea.selectionEnd, txtarea.value.length); txtarea.value = front + text + mid + aftertext + back; caretPos = caretPos + text.length; txtarea.selectionStart = caretPos; txtarea.selectionEnd = caretPos; txtarea.focus(); txtarea.scrollTop = scrollPos; } var newButt = document.createElement("li"); newButt.classList.add('markItUpButton'); newButt.classList.add('markItUpButton15'); newButt.classList.add('edit-image'); var newLink = document.createElement("a"); newLink.href = '#'; newLink.title = 'Добавить <img>'; newLink.innerHTML = 'Добавить <img>'; newLink.onclick = function(event){ event.preventDefault(); insertOverCaret('form_comment_text', '<img src = "', '"></img>'); }; newButt.appendChild(newLink); var header = document.getElementsByClassName("markItUpHeader"); //alert(header.length); header.item(0).firstChild.appendChild(newButt); });