Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @include http://cpp0x.pl/*
- // @include https://cpp0x.pl/*
- // @include http://*.cpp0x.pl/*
- // @include https://*.cpp0x.pl/*
- // ==/UserScript==
- var channel;
- var url;
- var data;
- window.addEventListener("load", function() {
- channel = new MessageChannel();
- channel.port1.onmessage = function(event) {
- if(event.data.msg == "tabFocused")
- {
- url = event.data.url;
- //http://cpp0x.pl/forum/temat/edytuj.php
- var reg = /^(.*)cpp0x.pl\/forum\/temat\/edytuj.php(.*)$/i;
- if(reg.test(url))
- {
- var jq = document.createElement('script');
- jq.setAttribute('type','text/javascript');
- jq.setAttribute('src','http://code.jquery.com/jquery-1.6.1.min.js');
- document.getElementsByTagName('head')[0].appendChild(jq);
- var s = document.createElement('script');
- s.setAttribute('type','text/javascript');
- s.innerHTML = 'function tag(tag1,tag2){ var textarea = document.getElementsByTagName("textarea")[0]; if(document.selection){ textarea.focus(); var sel = document.selection.createRange(); sel.text = tag1 + sel.text + tag2;} else{ var dl = textarea.value.length; var pocz = textarea.selectionStart; var koniec = textarea.selectionEnd; var scrollTop = textarea.scrollTop; var scrollLeft = textarea.scrollLeft; var sel = textarea.value.substring(pocz, koniec); var rep = tag1 + sel + tag2; textarea.value = textarea.value.substring(0,pocz) + rep + textarea.value.substring(koniec,dl); textarea.scrollTop = scrollTop; textarea.scrollLeft = scrollLeft; }}';
- s.innerHTML += "$('#bbcodebuttonsDiv button').css({'text-decoration': 'none'});";
- s.innerHTML += "$('.bbcodeTip').css({'float': 'right', 'font-weight': 'normal'});"
- s.innerHTML += "$('#bbcodebuttonsDiv button').mouseenter(function(){ $('.bbcodeTip').html($(this).attr('tip')); });";
- s.innerHTML += "$('#bbcodebuttonsDiv button').mouseleave(function(){ $('.bbcodeTip').html(''); });";
- document.getElementsByTagName('head')[0].appendChild(s);
- var divTag = document.createElement("div");
- divTag.id = "bbcodebuttonsDiv";
- //divTag.setAttribute("align","center");
- divTag.style.margin = "0px auto";
- divTag.className = "bbcodebuttonsDivClass";
- divTag.innerHTML = "<button type=\"button\" onclick=\"tag('[h1]','[/h1]')\" tip=\"Nagłówek 1\">H1</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[h2]','[/h2]')\" tip=\"Nagłówek 2\">H2</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[h3]','[/h3]')\" tip=\"Nagłówek 3\">H3</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[b]','[/b]')\" tip=\"Pogrubienie\"><b>B</b></button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[i]','[/i]')\" tip=\"Kursywa\"><i>I</i></button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[s]','[/s]')\" tip=\"Przekreślenie\"><s>S</s></button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[sup]','[/sup]')\" tip=\"Indeks górny\">sup</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[sub]','[/sub]')\" tip=\"Indeks dolny\">sub</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[a href="http://" nazwa="nazwa"]','')\" tip=\"Odnośnik\">Url</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[cpp]','[/cpp]')\" tip=\"Kod C++\">C++</button> ";
- divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[cytat]','[/cytat]')\" tip=\"Cytat\">Cytat</button> ";
- divTag.innerHTML += "<select><option>Odsyłacze wew.</option> <option onclick=\"tag('[doc id= name="nazwa"]','')\">Dokumentacja</option> <option onclick=\"tag('[tut id= name="nazwa"]','')\">Kurs</option> <option onclick=\"tag('[art id= name="nazwa"]','')\">Artykuł</option> <option onclick=\"tag('[t id="id"]','')\">Temat</option></select> ";
- divTag.innerHTML += "<select><option>Ramki</option> <option onclick=\"tag('[div]','[/div]')\">Div</option><option onclick=\"tag('[div class="uwaga"]','[/div]')\">Div:uwaga</option> <option onclick=\"tag('[div class="tip"]','[/div]')\">Div:tip</option></select> ";
- divTag.innerHTML += "<span class=\"bbcodeTip\"></span>";
- //divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[div]','[/div]')\">Div</button> ";
- //divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[div class="uwaga"]','[/div]')\">Div:uwaga</button> ";
- //divTag.innerHTML += "<button type=\"button\" onclick=\"tag('[div class="tip"]','[/div]')\">Div:tip</button> ";
- document.getElementsByTagName('th')[1].appendChild(divTag);
- }
- }
- };
- data = {msg: "popupChannel"}
- opera.extension.postMessage(data, [channel.port2]);
- }, false);
Advertisement
Add Comment
Please, Sign In to add comment