// <syntaxhighlight lang="javascript">
/* StripSearchSansRedirecteds.js: strips Wikipedia search results down to bare pagenames.
For vector skin only. This script has been rendered obsolete, as its functionality has been added to
], which can be turned on/off through a menu item.
Version 1.0 – This script is operational, though obsolete (see above).
*/
// ============== Set up ==============
// Start off with a bodyguard function to reserve the aliases mw and $
( function ( mw, $ ) {
// we can now rely on mw and $ within the safety of our “bodyguard” function, to mean
// "mediawiki" and "jQuery", respectively
// ============== ready() event listener/handler ==============
// below is jQuery short-hand for $(document).ready(function() { ... });
// it makes the rest of the script wait until the page's DOM is loaded and ready
$(function() {
// ============== activation filters ==============
// Only activate on Vector skin
if ( mw.config.get( 'skin' ) === 'vector' ) {
// Run this script only if " - Search results - Wikipedia" is in the page title
if (document.title.indexOf(" - Search results - Wikipedia") != -1) {
// End of set up
// =================== Prep work =====================
// Variable declarations, etc., go here
// None needed in this script
// ================= Core program =================
$( function() {
// Strip out redirected entries
$("li").has(".searchalttitle").remove();
// Strip out linefeeds
var str = $(".mw-search-results").html();
var regex = /\n/g;
$(".mw-search-results").html(str.replace(regex, ""));
// hide elements by class per http://api.jquery.com/hide
$( ".searchalttitle" ).hide();
$( ".searchresult" ).hide();
$( ".mw-search-result-data" ).hide();
// Hide interwiki results (per http://api.jquery.com/hide)
$('#mw-interwiki-results').hide();
} );
}
}
} );
}( mediaWiki, jQuery ) );