MediaWiki:Gadget-localClock.js
Перейти к навигации
Перейти к поиску
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
var i18n = {
en: {
linkTitle: 'Click to purge the server cache for the current wiki page'
},
de: {
linkTitle: 'Klicke hier, um den Server-Cache der aktuellen Seite zu leeren'
},
fr: {
linkTitle: 'Cliquez pour purger le cache du serveur de la page actuelle du wiki'
},
pt: {
linkTitle: 'Clique para limpar o cache do servidor para a página da wiki atual'
},
ru: {
linkTitle: 'Щёлкните здесь, чтобы очистить кэш сервера на текущей вики-странице'
}
};
var wuL = mw.config.get( 'wgUserLanguage' );
var lang = function ( message ) {
if( i18n[wuL] && i18n[wuL][message] ) {
return i18n[wuL][message];
} else if ( i18n['ru'] && i18n['ru'][message] ) {
return i18n['ru'][message];
} else {
return message;
}
}
var linkPurge = mw.config.get( 'wgScript' ) + '?title=' +
encodeURIComponent( mw.config.get( 'wgPageName' ) ) + '&action=purge';
window.showTime = function() {
var now = new Date();
var hh = now.getHours();
var mm = now.getMinutes();
var ss = now.getSeconds();
var time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss );
$('#date-node').text( time );
var ms = now.getMilliseconds();
setTimeout( function () {
showTime();
}, 1100 - ms );
}
$(function() {
$('<li id="pt-gadget-utc-clock" class="mw-list-item">' + '<a id="date-node" href="' + linkPurge + '" title="' + lang('linkTitle') + '"></a>' + '</li>').insertBefore('#pt-userpage');
showTime();
});