MediaWiki:Common.js: Difference between revisions

From lotico
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:


$(document).ready(function() {
$(document).ready(function() {
    // Detect all links generated by the template
     $('span.popup-link a').once('popup-link').on('click', function(e) {
     $('a').once('popup-link').each(function() {
        e.preventDefault(); // Stop default navigation
        var href = $(this).attr('href');
        window.open(
 
            this.href,
        // Add your URL filter or class check if needed
            'popupWindow',
        // Example: only popup for external links
            'width=600,height=400,scrollbars=yes,resizable=yes'
        if (href && href.startsWith('http')) {
        );
            $(this).on('click', function(e) {
                e.preventDefault();
                window.open(this.href, 'popupWindow', 'width=600,height=400,scrollbars=yes,resizable=yes');
            });
        }
     });
     });
});
});

Revision as of 20:38, 6 September 2025

/* Any JavaScript here will be loaded for all users on every page load. */

$(document).ready(function() {
    $('span.popup-link a').once('popup-link').on('click', function(e) {
        e.preventDefault();  // Stop default navigation
        window.open(
            this.href,
            'popupWindow',
            'width=600,height=400,scrollbars=yes,resizable=yes'
        );
    });
});