MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
// === CreatePageButton handler === | // === CreatePageButton handler (WikiOasis safe version) === | ||
$(document).on('click', '.create-page-button', function () { | mw.loader.using('mediawiki.util', function () { | ||
$(document).on('click', '.create-page-button', function (e) { | |||
e.preventDefault(); | |||
var prefix = $(this).attr('data-prefix') || ''; | |||
var title = prompt('Enter the title of the new page:'); | |||
if (!title) return; | |||
title = title.trim().replace(/\s+/g, ' '); | |||
var fullTitle = prefix ? prefix + title : title; | |||
var url = mw.util.getUrl(fullTitle, { action: 'edit' }); | |||
window.location.href = url; | |||
}); | |||
}); | }); |
Latest revision as of 14:19, 11 October 2025
/* Any JavaScript here will be loaded for all users on every page load. */
// === CreatePageButton handler (WikiOasis safe version) ===
mw.loader.using('mediawiki.util', function () {
$(document).on('click', '.create-page-button', function (e) {
e.preventDefault();
var prefix = $(this).attr('data-prefix') || '';
var title = prompt('Enter the title of the new page:');
if (!title) return;
title = title.trim().replace(/\s+/g, ' ');
var fullTitle = prefix ? prefix + title : title;
var url = mw.util.getUrl(fullTitle, { action: 'edit' });
window.location.href = url;
});
});