מדיה ויקי:סקריפטים/65.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
// הוסף אפשרות "הסתרת כותרות" או "הצגת כותרות" מתחת כותרת הדף בדפים שינויים אחרונים, רשימת המעקב, תרומות המשתמש והיסטוריית הדף.
if (mw.config.get('wgNamespaceNumber') == -1 || mw.config.get('wgAction') === 'history') $(document).ready(function() {
var stuffToHideSelector = window.stuffToHideSelector || '#mw-watchlist-options, #Recentchangestext, .mw-contributions-form, #mw-history-searchform',
cookieName = 'headers_Format' + (mw.config.get('wgCanonicalSpecialPageName') || 'history'),
hide = $.cookie(cookieName) === 'hide',
left = $.cookie(cookieName) === 'left';
if (! $(stuffToHideSelector).length * $('#contentSub').length)
return;
$('#Recentchangestext').append($('.rcoptions'));
$('#mw-history-searchform').append($('.mw-history-legend'));
$('#pagehistory').css({display: 'inline'});
function hideOrShow() {
$(stuffToHideSelector).css({float: left ? 'left':'none', maxWidth: left ? '33%' : '', display: hide ? 'none' : ''});
prompt();
}
function toggle() {
var which = $(this).data('which');
if (which === 'hide') {
left = 0;
hide ^= 1;
} else if (which === 'left') {
hide = 0;
left ^= 1;
}
$.cookie(cookieName, hide ? 'hide' : left ? 'left' : '', {path:'/', expires: 30});
hideOrShow();
}
function prompt() {
$('.headerFormatter').each(function() {
var which = $(this).data('which'),
t = '';
switch(which) {
case 'hide': t = hide? 'הצגה' : 'הסתרה'; break;
case 'left': t = left? 'למרכז' : 'לשמאל'; break;
}
$(this).text(t);
});
}
var span = $('<span>');
$(['hide', 'left']).each(function(index, item) {
span.append(
$('<a>', {href: '#', 'class': 'headerFormatter'})
.data({which: item})
.click(toggle)
)
.append(index ? '' : ' | ');
});
if ($('#contentSub a').length)
$('#contentSub a:last').after(span).after(' | ');
else
$('#contentSub').append(span);
hideOrShow();
});