// Adds a "Changes since last load" link to your watchlist. <syntaxhighlight lang="Javascript">addOnloadHook(function(){if(!mw.config.get('wgCanonicalSpecialPageName')||mw.config.get('wgCanonicalSpecialPageName')!="Watchlist")return;if(!document.forms[0]||!document.forms[0].namespace)return;varlink=document.createElement('a');link.id='listSince';link.href='#listSince';// must have a href to show as link!varthen=+(newDate());varfixLinkHref=function(){varurl=window.location.href.split('#')[0];vardays=((+(newDate())-then)+(60*1000))/(1000*3600*24);if(url.match(/[?&]days=/))this.href=url.replace(/([?&]days=)[^&]*/,'$1'+days);elsethis.href=url+(url.indexOf('?')<0?'?':'&')+'days='+days;returntrue;};link.onclick=fixLinkHref;link.onmousedown=fixLinkHref;// react to middle clicks toovarfrag=document.createDocumentFragment();frag.appendChild(document.createTextNode(' | '));frag.appendChild(link);link.appendChild(document.createTextNode('Changes'));frag.appendChild(document.createTextNode(' since last load.'));// just one little ID attribute would be _so_ nice...varnsSelectForm=document.getElementsByTagName('form')[0];nsSelectForm.parentNode.insertBefore(frag,nsSelectForm);});//</syntaxhighlight>