Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(window.location.host=="e621.net")
- {
- var loc = window.location.pathname;
- var tBold = false;
- var tItalic = false;
- var tStrikeout = false;
- var tSpoiler = false;
- var tQuote = false;
- var tColor = false;
- var tWiki = false;
- var tTag = false;
- var tCode = false;
- var tSection = false;
- window.addEventListener("load",function()
- {
- if(loc.indexOf("/forum")!=-1) {
- var newButton;
- var tbDiv = document.createElement("div");
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[b]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[b]','[/b]','tBold','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[i]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[i]','[/i]','tItalic','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[s]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[s]','[/s]','tStrikeout','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[spoiler]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[spoiler]','[/spoiler]','tSpoiler','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "color";
- newButton.value = "#FF0000";
- newButton.id = "ColorButton1";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.style.display="inline";
- newButton.addEventListener("change",function(){addColor(0);}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[/color]";
- newButton.id = "ColorButton2";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.style.display="none";
- newButton.addEventListener("click",function(){addColor(1);}, false);
- tbDiv.appendChild(newButton);
- tbDiv.appendChild(document.createElement("br"));
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[[wiki]]";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('[[',']]','tWiki','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "{{tag}}";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('{{','}}','tTag','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "post";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('post #','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "thumb";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('thumb #','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "forum";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('forum #','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "comment";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('comment #','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "pool";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('pool #','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "blip";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('blip #','','', '');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "takedown";
- newButton.style.minWidth = "64px";
- newButton.style.marginRight = "1ex";
- newButton.addEventListener("click",function(){add('takedown #','','','');}, false);
- tbDiv.appendChild(newButton);
- tbDiv.appendChild(document.createElement("br"));
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[quote]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[quote]','[/quote]','tQuote','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[code]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[code]','[/code]','tCode','');}, false);
- tbDiv.appendChild(newButton);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "[section]";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('[section%s]','[/section]','tSection','Section title');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("select");
- newButton.value = "Heading";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- for(i=0; i<6; i++) {
- var item = document.createElement("option");
- item.innerHTML = "H"+(i+1);
- item.addEventListener("click",eval("function(){add('h"+(i+1)+".','','','');}"),false);
- newButton.appendChild(item);
- }
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "*List";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('*','','','');}, false);
- tbDiv.appendChild(newButton);
- newButton = document.createElement("input");
- newButton.type = "button";
- newButton.value = "@User";
- newButton.style.marginRight = "1ex";
- newButton.style.minWidth = "64px";
- newButton.addEventListener("click",function(){add('@','','','');}, false);
- tbDiv.appendChild(newButton);
- var responseArea = document.getElementById("forum_post_body");
- document.getElementById("forum_post_body").parentNode.insertBefore(tbDiv,responseArea);
- }
- },true);
- function add(open, close, check, promptstr) {
- if(check=='')
- document.getElementById("forum_post_body").value+=open.replace("%s",title);
- else {
- if(eval(check)==true) {
- eval(check+"=false;");
- document.getElementById("forum_post_body").value+=close;
- } else {
- eval(check+"=true;");
- var title = "";
- if(open.search("%s")!=-1) {
- var t = prompt(promptstr, "");
- if(t!=null || t!="")
- title = "="+t;
- }
- document.getElementById("forum_post_body").value+=open.replace("%s",title);
- }
- }
- }
- function addColor(num) {
- var col = document.getElementById("ColorButton1");
- var btn = document.getElementById("ColorButton2");
- if(num==0) {
- col.style.display = "none";
- btn.style.display = "inline";
- document.getElementById("forum_post_body").value+="[color="+col.value+"]";
- } else {
- col.style.display = "inline";
- btn.style.display = "none";
- document.getElementById("forum_post_body").value+="[/color]"
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement