Gebruiker:Siebrand/vqd.js
Uiterlijk
Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.
- Firefox / Safari: houd Shift ingedrukt terwijl u 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)
- Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
- Opera: druk op Ctrl-F5.
function veryQuickDelete ()
{
var form = document.createElement('form');
var inputbox = document.createElement('input');
inputbox.setAttribute('value', 'NuCommons, zelfde naam');
inputbox.setAttribute('id', 'vqdReason');
inputbox.setAttribute('size', '60');
form.appendChild(inputbox);
var submit = document.createElement('input');
submit.setAttribute('type', 'submit');
submit.setAttribute('value', 'Delete');
submit.onclick = vqdNow;
form.appendChild(submit);
form.onsubmit = function () { return false; };
form.style.display = 'inline';
var container = document.createElement('li');
container.setAttribute('id', 'vqdContainer');
container.appendChild(form);
document.getElementById('filetoc').appendChild(container);
}
function vqdNow()
{
var req = sajax_init_object();
req.open('GET', wgScriptPath + '/api.php?action=query&prop=info&format=json&intoken=delete&titles=' +
encodeURIComponent(mw.config.get('wgPageName')), false);
req.send(null);
var info = eval('(' + req.responseText + ')');
for each (var page in info['query']['pages'])
{
if (page['deletetoken'])
token = page['deletetoken'];
}
postdata = 'wpReason=' + encodeURIComponent(document.getElementById('vqdReason').value);
postdata += '&wpEditToken=' + encodeURIComponent(token);
req = sajax_init_object();
req.open('POST', wgScriptPath + '/index.php?action=delete&title=' + encodeURIComponent(mw.config.get('wgPageName')), false);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.setRequestHeader('Content-Length', postdata.length);
req.send(postdata);
var container = document.getElementById('vqdContainer');
container.removeChild(container.firstChild);
container.appendChild(document.createTextNode('Page deleted.'));
}
if (wgNamespaceNumber == 6)
addOnloadHook(veryQuickDelete);