MediaWiki:Common.js
MediaWiki界面页面
更多操作
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
$(function() {
if (mw.config.get('wgUserName') !== null) return;
if (localStorage.getItem('welcomeModalClosed')) return;
if (!mw.config.get('wgIsMainPage')) return;
const modalHtml = `
<div id="welcome-modal" style="position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999;display:flex;align-items:center;justify-content:center;">
<div style="background:white;padding:30px;border-radius:10px;max-width:500px;box-shadow:0 5px 20px rgba(0,0,0,0.3);">
<h2 style="margin-top:0;">歡迎訪問本站!</h2>
<p>您當前未登錄,部分功能可能受限。</p>
<p>建議您 <a href="${mw.util.getUrl('Special:UserLogin')}">登錄賬號</a> 以獲得完整體驗。</p>
<button id="close-welcome-modal" style="margin-top:15px;padding:10px 20px;background:#007bff;color:white;border:none;border-radius:5px;cursor:pointer;">知道了,不再顯示</button>
</div>
</div>
`;
$('body').append(modalHtml);
$('#close-welcome-modal').on('click', function() {
$('#welcome-modal').remove();
localStorage.setItem('welcomeModalClosed', 'true');
});
});