משתמש: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();
}
});
});