Wikipedia:WikiProject User scripts/Scripts/Watchlist since: Difference between revisions
Content deleted Content added
update |
gah |
||
Line 1:
//<pre><nowiki>
function addListSinceLink() {
var anchs=document.getElementsByTagName('A');
//</pre>▼
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);
}
▲//</nowiki></pre>
|