Gebruiker:Pynappel/Ruim skakels op: Verskil tussen weergawes

in Wikipedia, die vrye ensiklopedie
Content deleted Content added
Nuwe bladsy geskep met '<source lang="js"> (function() { var pageText = document.getElementById('wpTextbox1').value; var links = pageText.match(/\[\[([^\]\|]+)\|([^\]\|]+)\]\]/gm); v...'
 
No edit summary
Lyn 22: Lyn 22:
$textbox.textSelection( 'setContents', pageText );
$textbox.textSelection( 'setContents', pageText );
document.getElementById('wpSummary').value = 'Ruim skakels op';
document.getElementById('wpSummary').value = '[[Gebruiker:K175/Ruim skakels op|Ruim skakels op]]';
document.evaluate('//*[@id="wpDiff"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
document.evaluate('//*[@id="wpDiff"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
})();
})();

Wysiging soos op 15:05, 22 Junie 2019

(function() {
    var pageText = document.getElementById('wpTextbox1').value;
    var links = pageText.match(/\[\[([^\]\|]+)\|([^\]\|]+)\]\]/gm);
    var $textbox = $( '#wpTextbox1' );
    
    links.forEach(link => {
        var parts = link.split('|');
        var part1 = parts[0].substring(2);
        var part2 = parts[1].substring(0, parts[1].length-2);
    
        if (part1.toLowerCase() == part2.toLowerCase().substring(0, part1.length)) {
            var suffix = part2.substring(part1.length);
    
            if (suffix.substring(0, 1) != '-') {
                var old = '[[' + part1 + '|' + part2 + ']]';
                var _new = '[[' + part2 + ']]' + suffix;
                pageText = pageText.replace(old, _new);
            }
        };
    });
    
    $textbox.textSelection( 'setContents', pageText );
    document.getElementById('wpSummary').value = '[[Gebruiker:K175/Ruim skakels op|Ruim skakels op]]';
    document.evaluate('//*[@id="wpDiff"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.click();
})();