User:EdBever/global.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
function importAnyScript(lang,family,script) {
//use importScriptURI with the full-qualified source, else importScript(); runs in the context of the remote wiki, finding nothing.
mw.loader.load('http://'
+ encodeURIComponent(lang) + '.'
+ encodeURIComponent(family) + '.org/w/index.php?title='
+ encodeURIComponent(script) + '&action=raw&ctype=text/javascript');
}
importAnyScript('meta','wikimedia','User:Mike.lifeguard/remote.js');
// [[:m:User:Erwin/xwikirollback.js]]
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Erwin/xwikirollback.js'
+ '&action=raw&ctype=text/javascript');
function newSection()
{
var f = document.editform, t = f.wpTextbox1;
var re = new RegExp("\=\=(.*?)\=\=","g");
do
{
m = re.exec(t.value);
if (m != null)
{
result = m
}
}
while (m != null)
subject = result[1]
summary = (typeof(newsectionSummary) != 'undefined' ? newsectionSummary : 'New section')
f.wpSummary.value = summary + ': /*' + subject + '*/';
}
$( function ()
{
// New section summary
if (wgAction == 'edit' || wgAction == 'submit')
{
document.getElementById('wpSummaryLabel').innerHTML = "<a href=\"javascript:newSection()\">New section</a>"
}
});