Gebruiker:Pynappel/Ruim skakels op: Verskil tussen weergawes
Content deleted Content added
No edit summary |
No edit summary |
||
Lyn 4: | Lyn 4: | ||
<source lang="js"> |
<source lang="js"> |
||
javascript:!function(){var e=document.getElementById("wpTextbox1").value,t=e,n=$("#wpTextbox1"),s=e.match(/\[\[([^\]\|]+)\|([^\]\|]+)\]\]/gm);s&&(s.forEach(e=>{var n=e.split("|"),s=n[0].substring(2),l=n[1].substring(0,n[1].length-2),u=!1;if([" ","-",":"].forEach(e=>{s.indexOf(e)<0&&l.indexOf(e)>=0&&(u=!0)}),!u&&s.toLowerCase()==l.toLowerCase().substring(0,s.length)){var i=l.substring(s.length);if(-1==["-","'","ë"," "].indexOf(i.substring(0,1))){var a="[["+s+"|"+l+"]]",o="[["+l.substring(0,s.length)+"]]"+i;t=t.replace(a,o)}}}),t!=e&&(n.textSelection("setContents",t),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()))}(); |
|||
(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(); |
|||
} |
|||
} |
|||
})(); |
|||
</source> |
</source> |
Wysiging soos op 17:44, 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
javascript:!function(){var e=document.getElementById("wpTextbox1").value,t=e,n=$("#wpTextbox1"),s=e.match(/\[\[([^\]\|]+)\|([^\]\|]+)\]\]/gm);s&&(s.forEach(e=>{var n=e.split("|"),s=n[0].substring(2),l=n[1].substring(0,n[1].length-2),u=!1;if([" ","-",":"].forEach(e=>{s.indexOf(e)<0&&l.indexOf(e)>=0&&(u=!0)}),!u&&s.toLowerCase()==l.toLowerCase().substring(0,s.length)){var i=l.substring(s.length);if(-1==["-","'","ë"," "].indexOf(i.substring(0,1))){var a="[["+s+"|"+l+"]]",o="[["+l.substring(0,s.length)+"]]"+i;t=t.replace(a,o)}}}),t!=e&&(n.textSelection("setContents",t),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()))}();