|
|
| 第1行: |
第1行: |
| <includeonly> | | <includeonly> |
| <script type="text/javascript"> | | <script type="text/javascript"> |
| $(function() {
| |
| if (document.cookie.includes('age_rank_accept=True')) {
| |
| return;
| |
| }
| |
| mw.loader.using('oojs-ui').then(function() {
| |
| var server = mw.config.get('wgServer');
| |
| const dialog = new OO.ui.MessageDialog();
| |
| const windowManager = new OO.ui.WindowManager();
| |
| $('body').append(windowManager.$element);
| |
| windowManager.addWindows([dialog]);
| |
| const message = $('<div>')
| |
| .append('警告,本页面含有<!--{$agerank|escape:'html'}-->内容。');
| |
| windowManager.openWindow(dialog, {
| |
| title: '年龄分级警告',
| |
| message: message,
| |
| actions: [{
| |
| action: 'accept',
| |
| label: '我不在意且1天内不再提示',
| |
| flags: 'primary'
| |
| }, {
| |
| action: 'return',
| |
| label: '返回主页',
| |
| }]
| |
| }).closed.then(function(data) {
| |
| if (data.action === 'accept') {
| |
| const date = new Date();
| |
| date.setTime(date.getTime() + (1 * 24 * 60 * 60 * 1000));
| |
| const expires = "expires=" + date.toUTCString();
| |
| document.cookie = "age_rank_accept=True;" + expires + ";path=/";
| |
|
| |
| } else if (data.action === 'return') {
| |
| window.location.href = server;
| |
| }
| |
| });
| |
| });
| |
| });
| |
| </script> | | </script> |
| </includeonly> | | </includeonly> |