Gebruiker:Pynappel/Ruim skakels op: Verskil tussen weergawes
Content deleted Content added
No edit summary |
No edit summary |
||
Lyn 17: | Lyn 17: | ||
var cancel = false; |
var cancel = false; |
||
[' ', '-'].forEach(char => { |
[' ', '-', ':'].forEach(char => { |
||
if (part1.indexOf(char) < 0 && part2.indexOf(char) >= 0) { |
if (part1.indexOf(char) < 0 && part2.indexOf(char) >= 0) { |
||
cancel = true; |
cancel = true; |
Wysiging soos op 17:39, 22 Junie 2019
- Indien jy nog nie het nie, plaas 'n boekmerk in jou webblaaier met
javascript:
gevolg deur die bronkode hieronder in die URL-veld - Besoek 'n bladsy wat jy wil opruim en klik op "Wysig bron"
- Klik op die boekmerk
(function() {
var originalText = document.getElementById('wpTextbox1').value;
var newText = originalText;
var $textbox = $( '#wpTextbox1' );
var links = originalText.match(/\[\[([^\]\|]+)\|([^\]\|]+)\]\]/gm);
if (links) {
links.forEach(link => {
var parts = link.split('|');
var part1 = parts[0].substring(2);
var part2 = parts[1].substring(0, parts[1].length-2);
var cancel = false;
[' ', '-', ':'].forEach(char => {
if (part1.indexOf(char) < 0 && part2.indexOf(char) >= 0) {
cancel = true;
}
});
if (cancel) {
return;
}
if (part1.toLowerCase() == part2.toLowerCase().substring(0, part1.length)) {
var suffix = part2.substring(part1.length);
if (['-', "'", 'ë', ' '].indexOf(suffix.substring(0, 1)) == -1) {
var old = '[[' + part1 + '|' + part2 + ']]';
var _new = '[[' + part2.substring(0, part1.length) + ']]' + suffix;
newText = newText.replace(old, _new);
}
};
});
if (newText != originalText) {
$textbox.textSelection( 'setContents', newText );
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();
}
}
})();