lol +


Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус:  |
Пожалуйста. Скрипт 100% работает в IE, вдругих просто добавляет в конец текста. Удачи.
<script language="Javascript">
<!--
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
} else {
textEl.value = textEl.value + text;
}
return true;
}
//-->
</script>
<form name="my_form">
<textarea cols="30" rows="5" name="my_textarea" onkeyup="storeCaret(this);" onclick="storeCaret(this);">
text text text text text text text text text text text text text text text text
</textarea>
</form>
<a href="java script:void(0)" onclick="insertAtCaret(document.my_form.my_textarea, ' :] '); document.my_form.my_textarea.focus();">
<strong>:]</strong></a>
З.Ы. для javascript есть отдельный раздел форума
__________________
Национальность - русский, вероисповедание - программист.
Сообщение было отредактировано blacki 29-05-2003 в 09:37
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|