משתמש:דה יורה/q.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
var undobut = document.createElement("button");
var nav = document.getElementById("p-navigation");
undobut.innerHTML = "בטל עריכה של ערך";
undobut.onclick = undo;
nav.appendChild(undobut);
/*
get_pages_revisions.js
MediaWiki API Demos
Demo of `Revisions` module: Get revision data with content for pages with
titles [[API]] and [[Main Page]]
MIT License
*/
function undo(){
var pr = prompt("איזה ערך ברצונך לשחזר?");
var params2 = {
action: 'query',
prop: 'revisions',
titles: pr,
rvprop: 'timestamp|user|comment|content',
rvslots: 'main',
formatversion: '2',
format: 'json'
},
api = new mw.Api();
api.get( params ).done( function ( data ) {
var pages = data.query.pages,
p;
for ( p in pages ) {
console.log( pages[ p ].revisions );
}
} );
var api2;
var params = {
action: 'edit',
title: 'ויקיפדיה:ארגז חול',
undo: params2.pages.revid,
format: 'json'
},
api2 = new mw.Api();
api2.postWithToken( 'csrf', params ).done( function ( data ) {
console.log( data );
} );
}