
Untitled
By: a guest on
Jun 26th, 2012 | syntax:
None | size: 0.87 KB | hits: 7 | expires: Never
Cursor jumping to the end of text if edit made to previous text
// This code checks for a certain keypress combo. For example cx, Cx, gx, Gx, etc...
// The hard to type esperanto characters we aim to insert.
var esperanto = [
['cx','u0109'], ['gx','u011D'],
['hx','u0125'], ['jx','u0135'],
['sx','u015D'], ['ux','u016D'],
['Cx','u0108'], ['Gx','u011C'],
['Hx','u0124'], ['Jx','u0134'],
['Sx','u015C'], ['Ux','u016C']
];
document.onkeyup = changeChars;
function changeChars(e) {
var KeyID = (window.event) ? event.keyCode : e.keyCode;
if(KeyID == 88)
{
var tmp = document.getElementById('TArea').value;
for (var i=0; i<esperanto.length; i++) {
re = new RegExp(esperanto[i][0],"g");
tmp = tmp.replace(re,esperanto[i][1]);
}
document.getElementById('TArea').value = tmp;
}
}