Gadget:force-refresh.js

Litwak913留言 | 贡献2023年2月8日 (三) 21:52的版本 (Litwak913移动页面MediaWiki:Gadget-force-refresh.jsGadget:force-refresh.js,不留重定向)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
(function () {
	/* 右上角添加强制刷新 */
	$('#p-personal ul').append('<li><a href="?action=purge" id="spr-nav-force-refresh">强制刷新</a><li>');

	$('#spr-nav-force-refresh').click(function(e) {
		e.preventDefault();
		mw.notify('正在强制刷新...');
		$.post('/index.php?title='+mw.config.values.wgPageName+'&action=purge', function(data,status){
			if (status == 'success') {
				mw.notify('强制刷新成功!');
				setTimeout(function() {
					location.reload();
				}, 1000);
			} else {
				var notification = $('<span>');
				notification.append('强制刷新失败!<br><a href="?action=purge">点此手动强制刷新</a>')
				mw.notify(notification, {
					autoHide: false
				});
			}
		});
	});
})();