Wikipedia:WikiProject User scripts/Scripts/Watchlist since

This is an old revision of this page, as edited by Lupin (talk | contribs) at 06:11, 4 February 2006 (gah). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

//

function addListSinceLink() {
  var anchs=document.getElementsByTagName('A');
  var found=false;
  for (var i=0; i<anchs.length; ++i) {
	if (/[&]days=0[^0-9.]/.test(anchs[i].href))  { found=anchs[i]; break; }
  }
  if (!found) return;
  window.sinceLinkThen=+(new Date());
  var sp=document.createElement('span');
  sp.innerHTML='<a id="listSince" onclick="loadSincePage()" href="#">Changes since last load</a>';
  found.parentNode.parentNode.insertBefore(sp,found.parentNode.nextSibling);
}

function listSinceUrl( ) {
  var then=window.sinceLinkThen;
  var days = ( +(new Date()) - then )/(1000 * 3600 * 24);
  var url=document.___location.href.split('#')[0];
  if ( /[?&]days=/.test(url) ) return url.replace(/([?&]days=)[^?&]*/, '$1'+days);
  if (url.indexOf('?')==-1) url += '?'; else url += '&';
  return url + 'days=' + days;
}

window.loadSincePage=function() {
  var lk=document.getElementById('listSince');
  lk.href=listSinceUrl();
}

if (/[=\/]Special(%3[Aa]|:)Watchlist/.test(document.___location.href)) {
  addOnloadHook(addListSinceLink);
}
//