ويكيبيديا:التعافي من إدمان ويكيبيديا/تذكير

إن كنت تجد العودة إلى ويكيبيديا:التعافي من إدمان ويكيبيديا صعبةً، لمَ لا تضع لنفسك تذكيرًا حتى تجبر على العودة إلى هذه الصفحة كل ساعة.

كود جافا سكربت الصغير هذا اسمه أَزْعِجْنِي (بالإنجليزية: annoyMe)‏، وجدته[1] في مكان ما من MediaZilla. شكرًا لمن صنعه. على كل، ضع هذا الكود في صفحتك للجافا سكربت. ابحث عن واجهتك في هذه القائمة وانسخ الكود إليها.

الكود عدل

// 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://ar.wikipedia.org/wiki/ويكيبيديا:التعافي من إدمان ويكيبيديا' 
}
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=[];

صفحة البقة عدل

الفضل في هذا الكود الرائع لهذه الصفحة! تحياتنا ل Lupin.

  1. ^ والكلام لكاتب الصفحة الإنجليزية في الواقع!