Jump to content

User:Eraserhead1/hangon.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Eraserhead1 (talk | contribs) at 17:42, 25 April 2011 (Created page with 'addOnloadHook(function () { try { var thisOuter = this; $('#hangonbutton').click(function () { var hangonReason = prompt("Why should t...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
addOnloadHook(function () {
    try {
		var thisOuter = this;
        $('#hangonbutton').click(function () {
                var hangonReason = prompt("Why should this article not be deleted yet?", "");
                if(!hangonReason) return alert("You must provide a reason for why this page should not be deleted!");
                if (thisOuter && thisOuter.firstChild && thisOuter.firstChild.data) thisOuter.firstChild.data = "Loading ...";
                api(wgPageName).getPage().
                    setDefaultSummary("Please do not delete this article yet").
                    replace(/^/, "\{\{hangon|" + hangonReason +"}}\n").
                    savePage().
                    lift(function () {
                        alert("Tagging successful!");
                        location.reload();
                    }).
                    exec();
            });
        }
        catch (e) {}
});