MediaWiki:Gadget-UTCLiveClock.js
Палемдымаш: Очыни, савыктыме деч вара вашталтышым ужаш манын, тылат шке браузеретын кэшыжым эрыкташ логалеш.
- Firefox / Safari: Shift манмым темдал кучен, ӱзгар панельыште Уэмдымаш але Ctrl+F5 але Ctrl+R манмым темдал (Mac: ⌘+R)
- Google Chrome: Ctrl+Shift+R манмым темдал (Mac: ⌘+Shift+R)
- Internet Explorer / Edge: Ctrl манмым темдал кучен, Уэмдымаш але Ctrl+F5 манмым темдал
- Opera: Ctrl+F5 манмым темдал.
( function( mw, $ ) {
function showTime( $target ) {
var now = new Date(),
hh = now.getUTCHours(),
mm = now.getUTCMinutes(),
ss = now.getUTCSeconds(),
time = ( hh < 10 ? '0' + hh : hh ) + ':' + ( mm < 10 ? '0' + mm : mm ) + ':' + ( ss < 10 ? '0' + ss : ss );
$target.text( time );
}
function liveClock() {
mediaWiki.util.addCSS( '#utcdate a { font-weight:bolder; font-size:120%; }' );
var $container = $( '#p-personal ul:first' );
if ( !$container.length ) {
return false;
}
var $link = $( '<a href="#">' );
$link.on( 'click', function( e ) {
e.preventDefault();
$.ajax( {
url: '//' + location.host + '/w/api.php',
data: {
'action': 'purge',
'titles': mw.config.get( 'wgPageName' )
},
method: 'GET'
} ).done( function( data ) {
location.reload();
} );
} );
$( '<li id="utcdate">' )
.append( $link )
.appendTo( $container );
showTime( $link );
var interval = setInterval( function() {
try {
showTime( $link );
} catch(e) {
clearInterval( interval );
}
}, 1000 );
return true;
}
if ( !liveClock() ) {
$( document ).ready( liveClock );
}
} )( mediaWiki, jQuery );