משתמש:Yonidebest/monobook.js/createDiffLink.js

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
mw.loader.using(['mediawiki.util']).then(function() {
$(function() {

 if (!mw.util.getParamValue('oldid') || mw.util.getParamValue('oldid') == "") return;

 var link = document.createElement('a');
 link.id = 'difflink';
 link.onclick = createDiffLink;
 var text = ( mw.util.getParamValue('diff') && mw.util.getParamValue('diff') != "" ) ? "שינוי זה" : "גרסה זו";
 link.title = 'צור קישור ל' + text;
 link.appendChild(document.createTextNode('צור קישור ל' + text));

 var contentSub = document.getElementById('contentSub');
 if ( mw.util.getParamValue('diff') && mw.util.getParamValue('diff') != "" ) contentSub.appendChild(document.createTextNode(' | '));
 contentSub.appendChild(link);


function createDiffLink() {
 var difflink = document.getElementById('difflink');
 difflink.innerHTML = "";

 var textbox = document.createElement('input');
 textbox.type = 'text';
 textbox.size = '70';
 textbox.value = '[{{fullurl:' + mw.config.get('wgPageName') + '|';
 
 var diff = getParamValue('diff');
 if (diff && diff != "") textbox.value += '&diff=' + diff;

 var oldid = mw.util.getParamValue('oldid');
 if (oldid && oldid != "") textbox.value += '&oldid=' + oldid; 

 textbox.value += '}} זה]';

 var contentSub = document.getElementById('contentSub');
 contentSub.appendChild(textbox);
 textbox.select();
 textbox.focus();
}
});
});