MediaWiki:Common.js
跳到导航
跳到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 历史(Mac为Opera → Preferences),或按Ctrl-Shift-Del,然后清除浏览数据 → 勾选“已缓存的图片和文件” → 清除数据。
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
//滚动公告
function AutoScroll(obj) {
$(obj).animate({
"height": "show",
"paddingTop": "show",
"marginTop": "show",
"paddingBottom": "show",
"marginBottom": "show"
}).find("ul:first").animate({
marginTop: "-25px"
}, 500, function() {
$(this).css({
marginTop: "0px"
}).find("li:first").appendTo(this);
});
}
//滚动公告
setInterval(function() {
AutoScroll("#scrollDiv");
}, 7777);
/* 回到顶部 */
$(function() {
var txt = " ",
btn = $('<div/>', {
'text': txt,
'attr': {
'title': txt,
'class': 'backToTop'
},
'css': {
'user-select': 'none'
},
'on': {
'click': function() {
$("html, body").animate({
scrollTop: 0
}, 120);
}
}
}).appendTo(document.body);
var fadeOutTimeout;
$(window).on('scroll', function() {
if ( $(document).scrollTop() == 0 ) {
btn.fadeOut();
} else {
clearTimeout(fadeOutTimeout);
btn.fadeIn();
fadeOutTimeout = setTimeout( function(){ btn.fadeOut(); }, 2333 );
}
}).scroll();
});
// 自定义浮动目录样式添加
$(function(){
var toc = $('#toc');
if (!toc.hasClass('toc-custom-disable')) {
var tocAfter = toc.clone().addClass('toc-custom');
toc.after( tocAfter );
tocAfter.css('marginRight', -Math.min(tocAfter.outerWidth(), 347));
}
});
// 百度推送
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https'){
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else{
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
//黑幕
$('.heimu a').on("click", function() {
if (!$(this).closest('.heimu').is(':active, :focus')) return false;
});
//Tabs执行(实验性功能)
//if ($('.Tabs')[0]) tabs();
//显示用于显示目录的按钮
//经投票决定撤销此改动
//$(".toc:not(.toc-custom)").before("<div id='btn-showtoc' class='toc'><div class='toctitle'><h2><i class='fa-bars fas'></i> 目录</h2></div></div>");
//$("#btn-showtoc").on("click", function () {
// $(".toc:not(.toc-custom)").css("display", "table");
// $("#btn-showtoc").css("display", "none");
//});
//navigator.serviceWorker.getRegistrations().then(
// function(registrations) {
// for(let registration of registrations) {
// registration.unregister();
// // console.log(registration)
// }
//});
navigator.serviceWorker.getRegistrations().then(function (registrations) {
for (var _iterator = registrations, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var registration = _ref;
registration.unregister(); // console.log(registration)
}
});
//移除用户页WidgetStyle
$(document).ready(function() {
var namespaceId = mw.config.get("wgNamespaceNumber");
if ( namespaceId == 2 || namespaceId == 3 ) {
$( ".WidgetStyle" ).remove();
}
});