Здравствуйте товарищи!
Вот этот код:
<a href="javascript:kide.insertSmile(' A70 ')">
<img src="/components/com_kide/templates/default/images/iconos/A70.gif" alt="A70"></a>
вставляет смайлик вот сюда:
<textarea maxlength="3000" class="KIDE_dc_admin" id="KIDE_txt" placeholder="Сюда песать текст!" cols="50" rows="4" name="txt" onkeypress="return kide.pressedEnter(event, false)" onkeydown="kide.check_shift(event, false, false)" onkeyup="kide.check_shift(event, true, false)" style="font-size: 16px;"></textarea>
очень бы хотелось, что бы вставлял сюда:
<textarea class="KIDE_dc_admin" onkeyup="kide.check_shift(event, true, true)" onkeydown="kide.check_shift(event, false, true)" id="privados_txt" cols="28" rows="3" name="privados_txt" onkeypress="return kide.pressedEnter(event, true)"></textarea>
когда оно в фокусе. Если все правильно понял, вот скрипт который за это отвечает:
insertSmile: function (text) {
let textarea = document.forms.kideForm.txt;
textarea.value += " " + text;
textarea.focus({});
},
filter_smilies: function (s) {
s = " " + s + " ";
for (let i = 0; i < this.smilies.length; i++) {
s = s.replace(
" " + this.smilies[i][0],
'<img alt="' +
this.smilies[i][0] +
'" title="' +
this.smilies[i][0] +
'" src="' +
this.smilies[i][1] +
'" class="KIDE_icono" />'
);
s = s.replace(
" " + this.smilies[i][0].toLowerCase(),
'<img alt="' +
this.smilies[i][0] +
'" title="' +
this.smilies[i][0] +
'" src="' +
this.smilies[i][1] +
'" class=KIDE_icono" />'
);
}
Попробовал добавить функцию:
insertSmile: function (text) {
let textarea = document.forms.kideForm.txt;
textarea.value += " " + text;
textarea.focus({});
},
insertSmile: function (textp) {
let textarea_privados = document.forms.kideForm.privados_txt;
textarea_privados.value += " " + textp;
textarea_privados.focus({});
},
filter_smilies: function (s) {
s = " " + s + " ";
for (let i = 0; i < this.smilies.length; i++) {
s = s.replace(
" " + this.smilies[i][0],
'<img alt="' +
this.smilies[i][0] +
'" title="' +
this.smilies[i][0] +
'" src="' +
this.smilies[i][1] +
'" class="KIDE_icono" />'
);
s = s.replace(
" " + this.smilies[i][0].toLowerCase(),
'<img alt="' +
this.smilies[i][0] +
'" title="' +
this.smilies[i][0] +
'" src="' +
this.smilies[i][1] +
'" class=KIDE_icono" />'
);
}
Но тогда insertSmile вообще перестает работать.