私は、JavaScriptとonkeyupのすべてで、式によっていくつかの略語を変更できるJavaScriptで関数を実行しました。
私が遭遇した問題は、プラグインCKEDITORを使用するテキストエリアではこれが機能しないことです。
ckeditor を無効にすると、正常に動作します。
これが私のコードです:
<script type="text/javascript">
var abbreviations = {
"ABS": "Le débiteur est absent, nous le relançons par courrier. Nous agendons également une visite domiciliaire s'il s'avérait que ce dernier restait sans réponse.",
};
function abbrReplace(el, abbrs) {
if (!el || !abbrs) {
return false;
}
else {
var val = el.value,
words = val.split(/\s/);
for (var i = 0, len = words.length; i<len; i++) {
if (abbrs[words[i]]) {
words[i] = abbrs[words[i]];
}
}
return words.join(' ');
}
}
document.getElementById("suivi").onkeyup = function(){
this.value = abbrReplace(this, abbreviations);
};
</script>
私は本当に迷っています。これを機能させるために多くのことを試しました。
どんな種類の助けも大歓迎です。
敬具。
SP。