MediaWiki:Gadget-AddNoSource.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
function post(url){
var httpRequest;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
httpRequest.open('POST', url , false);
httpRequest.send('');
console.log(httpRequest.responseText);
}
function get(url, xml){
var httpRequest;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
httpRequest.open('GET', url , false);
httpRequest.send('');
console.log(httpRequest.responseText);
if(xml){
return httpRequest.responseXML;
}else{
return httpRequest.responseText;
}
}
function editPage(title, text, summary, isminor){
var query ='//uk.wikiquote.org/w/api.php?action=edit&format=xml&title='+title+'&text='+escape(text)+'&token='+mw.user.tokens.get( 'csrfToken' ).split('+\\').join('%2B%5C')+'&summary='+summary;
if (isminor){
query+='&minor=';
}else{}
post(query);
}
function getPageText(title){
var query = '//uk.wikiquote.org/w/index.php?title=&action=raw'+title+'&action=raw&ctype=text/javascript';
var text=get(query, false);
return text;
}
function editP(){
var pageC=mw.config.get('wgPageName');
var textP=getPageText(pageC);
var summary='testedid';
var isMinor=false;
textP+='Just test: PI='+Math.PI;
editPage(pageC, textP, summary, isMinor);
//http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=Main%20Page&prop=revisions&rvprop=content
}
document.getElementById("firstHeading").innerHTML=document.getElementById("firstHeading").innerHTML+'<a href=\"#\" onclick=\"editP()\">edit<\/a>';