Поковырял несколько кодов, как-то они не так работают... =( Если можно вкратце и не сильно сложно, если это реально)
Заранее огромное спасибо!
Спустя 7 часов, 23 минуты, 49 секунд (9.12.2007 - 23:44) Sinoptic написал(а):
А собственную тему удалить нельзя, да?
В общем, вопрос закрыт, разобрался)
В общем, вопрос закрыт, разобрался)
Спустя 16 часов, 50 минут, 19 секунд (10.12.2007 - 16:35) bret написал(а):
Цитата(Sinoptic @ 9.12.2007, 22:44) [snapback]30362[/snapback]
А собственную тему удалить нельзя, да?
В общем, вопрос закрыт, разобрался)
В общем, вопрос закрыт, разобрался)
Зачем удалять7 Напиши функцию и рабочий пример - кому-то еще понадобится, он в этой теме найдёт, тебе (заочно) спасибо скажет
Спустя 2 часа, 10 минут, 21 секунда (10.12.2007 - 18:45) Sinoptic написал(а):
а, ну да)
Собсно, есть текстовое поле
<textarea id='comment'>........ </textarea>
И есть много смайликов, у которых на событие onclick вызывается функция:
function grin(tag) {
var myField;
myField = document.getElementById('comment');
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = ' ' + tag + ' ';
myField.focus();
}
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
var cursorPos = endPos;
myField.value = myField.value.substring(0, startPos)
+ ' ' + tag + ' '
+ myField.value.substring(endPos, myField.value.length);
cursorPos += tag.length + 2;
myField.focus();
myField.selectionStart = cursorPos;
myField.selectionEnd = cursorPos;
}
else {
myField.value += tag;
myField.focus();
}
if (si==1) {close_smiles();}
if (si_2==1) {close_smiles_2();}
}
где tag - это собсно, код смайлика
Собсно, есть текстовое поле
<textarea id='comment'>........ </textarea>
И есть много смайликов, у которых на событие onclick вызывается функция:
function grin(tag) {
var myField;
myField = document.getElementById('comment');
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = ' ' + tag + ' ';
myField.focus();
}
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
var cursorPos = endPos;
myField.value = myField.value.substring(0, startPos)
+ ' ' + tag + ' '
+ myField.value.substring(endPos, myField.value.length);
cursorPos += tag.length + 2;
myField.focus();
myField.selectionStart = cursorPos;
myField.selectionEnd = cursorPos;
}
else {
myField.value += tag;
myField.focus();
}
if (si==1) {close_smiles();}
if (si_2==1) {close_smiles_2();}
}
где tag - это собсно, код смайлика
Спустя 7 минут, 8 секунд (10.12.2007 - 18:52) vasa_c написал(а):
И в IE вставляется?
Спустя 1 минута, 51 секунда (10.12.2007 - 18:54) Sinoptic написал(а):
да
_____________