Last active
March 17, 2017 18:48
-
-
Save dvingerh/5ee1bc66c94e873866220543ed895047 to your computer and use it in GitHub Desktop.
HackForums Userscript: Notepad popup for HackForums (HF Notepad Popup)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name HF Notepad Popup | |
// @namespace Notepad popup for HackForums | |
// @description Notepad popup for HackForums | |
// @include *hackforums.net/* | |
// @version 0.1 | |
// ==/UserScript== | |
// | |
// | |
function GM_main ($) { | |
var notepadHtml; | |
if(window.location.href.indexOf("hackforums.net/usercp.php#notepad") > -1) { | |
$('*').each(function(index) { | |
if ($(this).is('form')) | |
{ | |
notepadHtml = $(this).html(); | |
notepadHtml = '<form action="usercp.php#notepad" method="post">' + notepadHtml + "</form>"; | |
} | |
}); | |
$('body').html(""); | |
$('body').html(notepadHtml); | |
} | |
else | |
{ | |
var onclick = "window.open('https://hackforums.net/usercp.php#notepad','HF Personal Notepad','width=575,height=350,scrollbars=yes,toolbar=yes,location=yes'); return false;"; | |
$('a[href$="private.php"]').after( " | " + '<a title href="#" onclick="' + onclick + '">View Notepad</a>'); | |
} | |
} | |
add_jQuery (GM_main, "1.7.2"); | |
function add_jQuery (callbackFn, jqVersion) { | |
jqVersion = jqVersion || "1.7.2"; | |
var D = document; | |
var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement; | |
var scriptNode = D.createElement ('script'); | |
scriptNode.src = 'https://ajax.googleapis.com/ajax/libs/jquery/' | |
+ jqVersion | |
+ '/jquery.min.js' | |
; | |
scriptNode.addEventListener ("load", function () { | |
var scriptNode = D.createElement ("script"); | |
scriptNode.textContent = | |
'var gm_jQuery = jQuery.noConflict (true);\n' | |
+ '(' + callbackFn.toString () + ')(gm_jQuery);' | |
; | |
targ.appendChild (scriptNode); | |
}, false); | |
targ.appendChild (scriptNode); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment