משתמש:מוטי/משתמש:דגש/diff.js
מראה
לתשומת ליבך: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
if ($('h1#firstHeading:contains(הבדלים בין גרסאות)').length + $('h1#firstHeading:contains(הבדלי גרסאות)').length) {
var href = $('#mw-diff-ntitle1 a:first').attr('href'),
oldid = href ? href.replace(/.*oldid=/, '') : false,
pageName = mw.config.get('wgPageName');
if(oldid) {
var linkText = '[[מיוחד:הבדל/' + oldid + '|קישור]]';
$('#contentSub').append(linkText);
$('#contentSub').append('<button class="copy-button" data-text="' + linkText + '">העתק</button>');
}
}
if (oldid && $('h1#firstHeading:contains(הבדלים בין גרסאות)').length + $('h1#firstHeading:contains(הבדלי גרסאות)').length) {
var oldid1 = href.replace(/.*oldid=/, ''),
oldidhref = $('#mw-diff-otitle1 a:first').attr('href'),
oldid2 = oldidhref ? oldidhref.replace(/.*oldid=/, '') : false,
pageName = mw.config.get('wgPageName');
if(oldidhref) {
var linkText = '[[מיוחד:הבדל/' + oldid2 + '/' + oldid1 + '|קישור]]';
$('#contentSub').append(' <br />' + linkText + ' ');
$('#contentSub').append('<button class="copy-button" data-text="' + linkText + '">העתק</button>');
}
}
$('<style>')
.text('.copy-button { margin-right: 5px; cursor: pointer; padding: 2px 6px; }')
.appendTo('head');
$(document).on('click', '.copy-button', function() {
var textToCopy = $(this).data('text');
var tempInput = $('<input>');
$('body').append(tempInput);
tempInput.val(textToCopy).select();
document.execCommand('copy');
tempInput.remove();
var button = $(this);
button.text('הועתק!');
setTimeout(function() {
button.text('העתק');
}, 2000);
});