User:EdBever/global.js
Appearance
From Meta, a Wikimedia project coordination wiki
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)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
functionimportAnyScript(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'); functionnewSection() { varf=document.editform,t=f.wpTextbox1; varre=newRegExp("\=\=(.*?)\=\=","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>" } });