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; | |||
}); | |||
}); | }); |