Uzanto:Angus/vector.js
Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.
- Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5 aŭ Stir-R (⌘-R kun Makintoŝo)
- Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
- Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
- Opera: Premu Stir-F5.
if (wgAction == "edit" || wgAction == "submit") {
var ĉapeligitaj = {
'C':'Ĉ', 'G':'Ĝ', 'H':'Ĥ', 'J':'Ĵ', 'S':'Ŝ', 'U':'Ŭ',
'c':'ĉ', 'g':'ĝ', 'h':'ĥ', 'j':'ĵ', 's':'ŝ', 'u':'ŭ'
};
var rx = /([cghjsu])(x+)/gi;
function dexigi (e) {
var txt = e.value;
e.value = txt.replace(rx, function (s, c, xs) {
if (xs.length % 2 == 1) {
c = ĉapeligitaj[c];
xs = xs.substr(1);
}
return c + xs.replace(/(x)x/gi, "$1");
});
}
function rexigi (e) {
e.value = e.value.replace(rx, function (s, c, xs) {
return c + xs.replace(/(.)/g, "$1x");
});
}
var tb = document.getElementById("wpTextbox1");
var su = document.getElementById("wpSummary");
if (tb) dexigi(tb);
if (su) dexigi(su);
function rexigi_tb_k_su () {
if (tb) rexigi(tb);
if (su) rexigi(su);
return true;
}
var form = tb.form;
if (form.addEventListener)
form.addEventListener('submit', rexigi_tb_k_su, false);
else if (form.attachEvent)
form.attachEvent('onsubmit', rexigi_tb_k_su);
else
form.onsubmit = rexigi_tb_k_su;
}