Gebruiker:RonaldB/rclist.js
Opmerking: na het publiceren is het wellicht nodig uw browsercache te legen om de veranderingen te zien.
- Firefox / Safari: houd Shift ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
- Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
- Edge: houd Ctrl ingedrukt terwijl u:je op Vernieuwen klikt of druk op Ctrl-F5.
//<pre><nowiki>
var linknum = 2000
if(location.href.match(/speciaa?l:recentchanges/i)) {
if (window.addEventListener) {
window.addEventListener('load', AddCur, false);
} else if (window.attachEvent) {
window.attachEvent('onload', AddCur);
}
}
function AddCur() {
var l=0
window.status='Page loaded - retrieving links'
if (document.all)
var a = document.all.tags("A");
else
var a = document.getElementsByTagName('A')
window.status = 'Total # of A tags='+a.length+ ' - modifying last '+linknum+' links'
for (var k=a.length-1;k>=0 && k>a.length-linknum;k--) {
if (a[k].href.substr(0,10)!='javascript') {
a[k].target='_blank'
if (a[k].innerText=='wijz') {
a[k].id='a'+l
l++
}
}
}
window.status='Links modified - inserting '+(l-1)+' new links'
for (k=0;k<l;k++) {
var aa=document.getElementById('a'+k).cloneNode(true)
var t=document.createTextNode('; ')
aa.innerHTML='huidig'
aa.id='aa'+k
aa.href=aa.href.replace(/(.*&diff=)\d*(.*)/,'$1$2')
document.getElementById('a'+k).parentNode.insertBefore(t,document.getElementById('a'+k))
t.parentNode.insertBefore(aa,t)
}
t=document.createElement('DIV')
t.style.border='red solid 2px'
t.style.align='center'
t.innerHTML='Vanaf hier voorzien van links naar een nieuw venster'
document.getElementById('a'+(k-1)).parentNode.insertBefore(t,document.getElementById('a'+(k-1)))
window.status=(l-1)+' new links inserted'
}
//</nowiki></pre>