Thành viên:NguoiDungKhongDinhDanh/QuickRedirect.js
Giao diện
Chú ý: Sau khi lưu thay đổi trang, bạn phải xóa bộ nhớ đệm của trình duyệt để nhìn thấy các thay đổi. Google Chrome, Firefox, Internet Explorer và Safari: Giữ phím ⇧ Shift và nhấn nút Reload/Tải lại trên thanh công cụ của trình duyệt. Để biết chi tiết và hướng dẫn cho các trình duyệt khác, xem Trợ giúp:Xóa bộ nhớ đệm.
$(function() {
if (mw.config.get('wgNamespaceNumber') < 0) return;
$(mw.util.addPortletLink('p-cactions', '', 'QuickRedirect')).click(function(e) {
e.preventDefault();
var p = prompt('Redirect to:');
if (!p) return;
var s = prompt('Edit summary:');
var m = confirm('Mark as minor?');
(new mw.Api()).postWithToken('csrf', {
action: 'edit',
title: mw.config.get('wgPageName'),
text: '#redirect [[:' + p.replace(/^:/, '').trim() + ']]',
summary: s,
minor: m,
format: 'json',
formatversion: 2
}).done(function(response) {
mw.notify('Changes made successfully.', {
type: 'success',
autoHide: false
});
location.reload();
}).fail(function(error, response) {
mw.notify(response.error.info, {
type: 'warn',
title: 'API error: ' + error,
autoHide: true,
autoHideSeconds: 5
});
});
});
});