Pengguna:Renamed user 943a06d1c3/common.js
Penampilan
Catatan: Selepas diterbitkan, anda mungkin perlu memintas cache pelayar web untuk melihat perubahan.
- Firefox / Safari: Tahan Shift sambil klik Reload, atau tekan sama ada Ctrl-F5 atau Ctrl-R (⌘-R pada Mac)
- Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R pada Mac)
- Edge: Tahan Ctrl sambil tekan Refresh, atau tekan Ctrl-F5.
/*
//Source: https://en.wikipedia.org/wiki/User:BranStark/monobook.js
*/
// From en:User:Epicgenius/stubtag.js
$(function(){
if(wgNamespaceNumber==0&&wgAction=="view")
{
if(document.getElementById("ca-edit"))
mw.util.addPortletLink('p-cactions', 'javascript:stubtagtab()', 'Stub tag', 'ca-stubtag',
'Add a stub tag to this page', '');
}
if(location.href.indexOf("&autoaddstubtag=")!=-1&&document.getElementById('wpTextbox1')!=null)
{
var x=decodeURIComponent(location.href.split("&autoaddstubtag=")[1]);
if(x.indexOf("-stub")==-1) x+="-stub";
document.getElementById('wpTextbox1').value+="\n{"+"{"+x+"}}"; //add to the end of the article
document.getElementById('wpSummary').value=
"Tagging with {"+"{"+x+"}}";
document.getElementById('wpPreview').click();
}
});
function stubtagtab()
{
var h;
// A list of subpages of WikiProject Stub sorting/Stub types/ that are relevant to this
var a=['Commerce','Culture','Education','Geography','Government, law, and politics','History',
'Leisure','Military and weaponry','Miscellaneous','Organizations','People',
'Religion, mythology, faiths, and beliefs','Science','Sports','Technology','Transport'];
var i=0;
h="<div style='color:#000000; background-color:#fff8f8;'>• ";
while(i<a.length)
{
h+="<a href='javascript:stubtagmenu(\""+a[i]+"\");'>"+a[i]+"</a> • ";
i++;
}
h+="</div><div id='stubtagmenudiv' style='color:#000000; background-color:#fffff8;'></div>";
document.getElementById("contentSub").innerHTML=h;
}
function stubtagmenurender(a)
{
if(a.responseText.indexOf("<text>")==-1)
{
document.getElementById('stubtagmenudiv').innerHTML=
"<i>Loading, please wait...</i>";
return;
}
var s=a.responseText.split("<text>")[1].split("</text>")[0];
s=s.split("<").join("<").split(">").join(">");
s=s.split(""").join('"').split("&").join('&');
s=s.split('<a href="/wiki/Template:');
var i=s.length;
while(--i) s[i]=s[i].split('" title').join('\');" title');
s=s.join('<a temphref="javascript:stubtagwith(\'');
s=s.split('<a href=').join('<a style="color:#000000;" notanhref=');
s=s.split('<a temphref=').join('<a href=');
document.getElementById('stubtagmenudiv').innerHTML=s;
}
function stubtagmenu(x)
{
//Fetch the relevant subpage of the WikiProject
var a = sajax_init_object();
a.open('GET', mw.config.get('wgServer')+mw.config.get('wgScriptPath')+'/api.php?action=parse&prop=text&text='+
encodeURIComponent('__NOTOC____NOEDITSECTION__{{Wikipedia:WikiProject Stub sorting/Stub types/'+
x+'}}')+'&format=xml');
a.onreadystatechange = function(){stubtagmenurender(a)};
a.send('');
}
function stubtagwith(x)
{
if(x==null||x=="") return;
location.href=mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+
"&action=edit&autoaddstubtag="+encodeURIComponent(x);
}