MediaWiki:Common.js: Difference between revisions
Appearance
Created page with "→Any JavaScript here will be loaded for all users on every page load.: mw.loader.using( 'mediawiki.util', function () { $( function () { // Find all red links (class="new") $( 'a.new' ).each( function () { try { var url = new URL(this.href); // Only touch links that go to ?action=edit&redlink=1 if (url.searchParams.get('action') === 'edit') { url.searchParams.delete('action'); url.searchParams.delete('redl..." |
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. */ | ||
/* Redirect Red Links to View/NoArticleText instead of Edit */ | |||
$( function () { | |||
// | // specific to MediaWiki: 'a.new' is the selector for red links | ||
$( 'a.new' ).each( function () { | $( 'a.new' ).each( function () { | ||
var $link = $( this ); | |||
var | var href = $link.attr( 'href' ); | ||
// | // Remove action=edit and redlink=1 from the URL | ||
if ( | if ( href ) { | ||
href = href.replace( /[?&]action=edit/, '' ).replace( /[?&]redlink=1/, '' ); | |||
$link.attr( 'href', href ); | |||
} | } | ||
} ); | |||
} ); | |||
}); | |||
Latest revision as of 14:09, 26 November 2025
/* Any JavaScript here will be loaded for all users on every page load. */
/* Redirect Red Links to View/NoArticleText instead of Edit */
$( function () {
// specific to MediaWiki: 'a.new' is the selector for red links
$( 'a.new' ).each( function () {
var $link = $( this );
var href = $link.attr( 'href' );
// Remove action=edit and redlink=1 from the URL
if ( href ) {
href = href.replace( /[?&]action=edit/, '' ).replace( /[?&]redlink=1/, '' );
$link.attr( 'href', href );
}
} );
} );