User:Microchip08/switcher.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.
addOnloadHook( function() {
addPortletLink ('p-tb', 'javascript:selectstatus()', 'Change status');
} );
function changestatus(newstatus) {
jsMsg('<center><img src="http://upload.wikimedia.org/wikipedia/commons/e/ed/Cursor_Windows_Vista.gif" alt="Doing!" /></center>');
var username = encodeURIComponent(wgUserName);
var SCNewpage = wgPageName.replace("_", " ");
var f;
f=document.createElement("IFRAME");
f.id="SCLoader";
f.onload=function() {
var SC_cmt = "Changing my status";
e=f.contentWindow.document.editform,e.wpTextbox1.value=newstatus,e.wpSummary.value=SC_cmt,e.wpSave.click();
var iframe = document.getElementById('SCLoader');
jsMsg("Your status has been changed to <b>"+newstatus+"</b>!");
iframe.style.display="none";
};
f.src=wgServer+wgScript+"?title=User:"+username+"/status&action=edit",document.body.appendChild(f);
};
function selectstatus() {
jsMsg('<center><a href="javascript:changestatus(\'online\')"><img src="http://upload.wikimedia.org/wikipedia/commons/b/b9/Pastille_verte.png" /></a> <a href="javascript:changestatus(\'busy\')"><img src="http://upload.wikimedia.org/wikipedia/commons/1/19/Pastille_orange.png" alt="busy" /></a> <a href="javascript:changestatus(\'offline\')"><img src="http://upload.wikimedia.org/wikipedia/commons/a/ad/Pastille_rouge.png" alt="offline" /></a></center>');
};