// ==UserScript== // @name ImgExt // @namespace http://annimon.com/ // @description You know, it doesn't need to explain // @match http://annimon.com/forum/id175734-* // @version 0.2 // @grant none // ==/UserScript== var links = document.querySelectorAll("a"); for(var i=0; i 0) { var tag = document.createElement("a"); tag.title = "Изображение" tag.href = "javascript:tag('[img]', '[/img]')"; tag.style.color = "#3a3a3a"; tag.style.textDecoration = "none"; tag.innerHTML = "IMG"; var tag1 = document.createElement("td"); tag1.appendChild(tag); tags[0].parentNode.insertBefore(tag1, tags[1]); } form.addEventListener("submit", function() { var msg = document.querySelector("div.texta textarea"); if(exists(msg)) { msg.value = msg.value.replace(/\[img](.*)\[\/img]/g, "[url=$1]#pic[/url]"); } }); } function exists(obj) { if(obj !== null) { return true; } return false; } function isValidURL(url, mask) { if(url.indexOf(mask) == 0) { return true; } return false; }