Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб дизайн » Языки разметки » помогите с javascript
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
LION0202
Участник

Зарегистрирован: May 2003
Место проживания:
Публикаций: 2
Статус: LION0202 в оф-лайне
Question помогите с javascript [сообщение #45127]

Здравствуйте. Вроде бы элементарно, а решить не могу. Как получить положение курсора(не мыши) в textarea. Конкретнее:
Есть textarea, есть кнопка. При нажатии на кнопку в textarea в то место, где там сейчас курсор, должно что-то вставляться. Повторяю, не в конец текста, а именно туда, где сейчас курсор.
Заранее спасибо

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-05-2003 12:46
Нажмите сюда для просмотра профайла LION0202 Отправить Персональное сообщение LION0202 Найти сообщения от LION0202 Добавить LION0202 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
blacki
lol +
Средний рейтинг: 4.13 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Latvia/D-pils
Публикаций: 451
Статус: blacki в оф-лайне
[сообщение #45166]

Пожалуйста. Скрипт 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: определен

Old Post 29-05-2003 09:34
Нажмите сюда для просмотра профайла blacki Отправить Персональное сообщение blacki Посетить домашнию страничку blacki! Найти сообщения от blacki Добавить blacki в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
LION0202
Участник

Зарегистрирован: May 2003
Место проживания:
Публикаций: 2
Статус: LION0202 в оф-лайне
[сообщение #45168]

Я уже сдёрнул с Апорта, но всё равно спасибо.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 29-05-2003 09:55
Нажмите сюда для просмотра профайла LION0202 Отправить Персональное сообщение LION0202 Найти сообщения от LION0202 Добавить LION0202 в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 00:34.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00846696 seconds (38.38% PHP - 61.62% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.