Wikipedia:Recovering from Wikipediholism/reminder
From Wikipedia, the free encyclopedia
Contents |
If you are finding it hard returning to Wikipedia:Recovering from Wikipediholism, why not set a little reminder for yourself so that every hour on the hour, you are forced to go to that page.
This little Javasript is called annoyMe, I found it on MediaZilla somewhere. Thanks to whoever made it. Anyway, just insert this into your Javascript page. Look for your Skin in this list and copy the code in.
[edit] Skins
- MonoBook (default): Special:Mypage/monobook.js
- MySkin: Special:Mypage/myskin.js
- Chick: Special:Mypage/chick.js
- Simple: Special:Mypage/simple.js
- Nostalgia: Special:Mypage/nostalgia.js
- Classic: Special:Mypage/standard.js
- Cologne Blue: Special:Mypage/cologneblue.js
[edit] The Code
// annoyMe
function annoyMe() {
var time = +(new Date());
var remainder = time % annoy.freq;
if ( remainder < annoy.duration ) return rileMeUp( annoy.duration - remainder );
annoy_runOnce( function() { rileMeUp( annoy.duration ); }, annoy.freq - remainder );
}
function rileMeUp( length ) {
for (var i=0; i<document.links.length; ++i) {
document.links[i].oldhref=document.links[i].href;
document.links[i].href=annoy.target;
}
annoy_runOnce( deRile, length );
}
function deRile() {
for (var i=0; i<document.links.length; ++i) {
document.links[i].href=document.links[i].oldhref;
}
annoy_runOnce( function() { rileMeUp( annoy.duration ) }, annoy.freq - annoy.duration );
}
window.annoy={
freq: 1000*60*60,
duration: 1000*60,
target: 'http://en.wikipedia.org/wiki/Wikipedia:Recovering_from_Wikipediholism'
}
addOnloadHook( annoyMe );
window.annoy_runOnce=function(f, time) {
var i=annoy_runOnce.timers.length;
var ff = function () { clearInterval(annoy_runOnce.timers[i]); f() };
var timer=setInterval(ff, time);
annoy_runOnce.timers.push(timer);
}
annoy_runOnce.timers=[];
[edit] The Bug Page
Credit goes here for this awesome code! Cheers for Lupin.

