添加的内容 删除的内容
imported>Wr 无编辑摘要 |
无编辑摘要 |
||
(未显示2个用户的32个中间版本) | |||
第1行: | 第1行: | ||
/* $(function () { |
|||
// 调用 MediaWiki 的 OOUI 每年只弹出一次提示, 使用 SonicpediaAlertValue Cookies 进行判定 |
|||
$('#unreleased').html("<script>mw.loader.load( '/index.php?title=MediaWiki:Unreleased.js&action=raw&ctype=text/javascript' );</script>"); |
|||
// SonicpediaAlertValue=0即代表 |
|||
}()); */ |
|||
function setCookie(alertValue,value){ |
|||
var Days = 365; |
|||
var exp = new Date(); |
|||
exp.setTime(exp.getTime() + Days*24*60*60*1000); |
|||
document.cookie = alertValue + "="+ escape (value) + ";expires=" + exp.toGMTString(); |
|||
} |
|||
// JCarousel |
|||
function getCookie(alertValue){ |
|||
// mw.loader.load( "/index.php?title=MediaWiki:JCarousel.js&action=raw&ctype=text/javascript" ); |
|||
var arr,reg=new RegExp("(^| )"+alertValue+"=([^;]*)(;|$)"); |
|||
// BilibiliVideo |
|||
if(arr=document.cookie.match(reg)) |
|||
// mw.loader.load( "/index.php?title=MediaWiki:BilibiliVideo.js&action=raw&ctype=text/javascript" ); |
|||
return unescape(arr[2]); |
|||
else |
|||
return null; |
|||
} |
|||
function showAlert(){ |
|||
if (getCookie("SonicpediaAlertValue")==0){ |
|||
return null; |
|||
} |
|||
else { |
|||
// Use the verbose option to communicate a long message. |
|||
var messageDialog = new OO.ui.MessageDialog(); |
|||
// Create and append window manager |
|||
var windowManager = new OO.ui.WindowManager(); |
|||
$( 'body' ).append( windowManager.$element ); |
|||
// Add the dialog to the window manager |
|||
windowManager.addWindows( [ messageDialog ] ); |
|||
// Configure the message dialog when it is opened with the window manager’s openWindow() method. |
|||
windowManager.openWindow( messageDialog, { |
|||
title: '欢迎来到索尼克百科!', |
|||
message: '索尼克百科 Sonicpedia 是刺猬索尼克中文百科全书,欢迎任何人在这里新建或者编辑 Wiki 内容!如果您不适应默认的简体中文,请在:子菜单中或者在您的索尼克百科账号 "参数设置" 中选择您偏好的的中文变体。Gotta Go Fast!\n注意: 本网站需要使用 Cookies 且仅用于身份验证! 使用本网站时必须遵守中国法律,严禁发布违反<a href="https://sonicpedia.org.cn/wiki/Sonicpedia:规定" target="_href">Sonicpedia:规定</a>的内容。', |
|||
verbose: true, |
|||
actions: [ |
|||
{ |
|||
action: 'accept', |
|||
label: '了解', |
|||
flags: 'primary' |
|||
} |
|||
] |
|||
}); |
|||
setCookie("SonicpediaAlertValue","0"); |
|||
} |
|||
} |
|||
showAlert() |
|||
/* 调用 ImageMap 工具 */ |
|||
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') { |
|||
mw.loader.load('//imagemapedit.toolforge.org/ime.js'); |
|||
} |
|||
/*剧透按钮*/ |
|||
var spofr = document.getElementById('spoiler'); //内容大框 |
|||
var spo = document.getElementById('spoilercon'); //剧透内容 |
|||
var spobut = document.getElementById('spoilerbut'); //剧透按钮 |
|||
/*检测显示或隐藏状态,并交给按钮显示*/ |
|||
if (spo.style.display == 'block') { |
|||
var sposta = 'block'; |
|||
spobut.innerHTML = "隐藏" |
|||
} else { |
|||
var sposta = 'none'; |
|||
spobut.innerHTML = "显示" |
|||
} |
|||
var spoheight = spo.clientHeight; //检测高度 |
|||
var spostartclick //定义检测按钮是否在执行过程被重复按下 |
|||
spobut.onclick = function() { |
|||
/*检测是否重复点击*/ |
|||
if (spostartclick == true) { |
|||
console.log('用户重复点击按钮') |
|||
} else { |
|||
spostartclick = true; //禁止重复点击 |
|||
/*隐藏或显示*/ |
|||
if (sposta == 'block') { |
|||
spofr.style.overflow = 'hidden' |
|||
spofr.style.maxHeight = '21px' |
|||
spo.style.opacity = '0'; |
|||
spobut.innerHTML = "显示" |
|||
setTimeout( |
|||
function() { |
|||
spo.style.display = 'none'; |
|||
sposta = "none"; |
|||
spostartclick = false //可以点击 |
|||
}, 1000) |
|||
} else { |
|||
spo.style.display = 'block'; |
|||
sposta = 'block'; |
|||
spobut.innerHTML = "隐藏" |
|||
spofr.style.maxHeight = (spo.clientHeight + 37 + 'px'); |
|||
spo.style.opacity = '100'; |
|||
setTimeout(function() { |
|||
spostartclick = false; //可以点击 |
|||
}, 1000) |
|||
} |
|||
} |
|||
} |
2023年8月6日 (日) 08:23的最新版本
/* $(function () {
$('#unreleased').html("<script>mw.loader.load( '/index.php?title=MediaWiki:Unreleased.js&action=raw&ctype=text/javascript' );</script>");
}()); */
// JCarousel
// mw.loader.load( "/index.php?title=MediaWiki:JCarousel.js&action=raw&ctype=text/javascript" );
// BilibiliVideo
// mw.loader.load( "/index.php?title=MediaWiki:BilibiliVideo.js&action=raw&ctype=text/javascript" );