powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как Javascript'ом добавить код смайлика в textarea?
13 сообщений из 13, страница 1 из 1
Как Javascript'ом добавить код смайлика в textarea?
    #36443946
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как Javascript'ом добавить код смайлика в textarea?
Нужно чтобы код добавлялся в то место где был фокус.
Как сделать, может кто пример подскажет?
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36443977
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например взять фаербаг, добавить смайлик на этом самом форуме и посмотреть невозбранно на сей процесс.

Jah loves you.
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36443979
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000,

Что такое "код смайлика"?
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444078
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergearmix2000,

Что такое "код смайлика"?

Ну есть картинка смайлика, и после клика вставляется код например
Код: plaintext
:-)
в текст, там где указатель.
Как реализовать?

У меня получилось только для IE, на NN не пашет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<SCRIPT language="Javascript">
				function DetectFocusStoreCur() 
				{ 
					if (document.getElementById('usercomment').createTextRange) 
					document.getElementById('usercomment').caretPos = document.selection.createRange().duplicate(); 
				} 

				function PushIt(sim) 
				{ 
					document.getElementById('usercomment').focus(); 
					document.selection.createRange().text = document.selection.createRange().text + sim; 
				} 
				</script>
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444088
Фотография Чудесный пофиг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000,

вам же посоветовали сделать, как на этом форуме. Функция InsertCode, если не ошибаюсь
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444103
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудесный пофигarmix2000,

вам же посоветовали сделать, как на этом форуме. Функция InsertCode, если не ошибаюсь

Здесь используется jquery, мне нужно без нее!
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444125
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000Чудесный пофигarmix2000,

вам же посоветовали сделать, как на этом форуме. Функция InsertCode, если не ошибаюсь

Здесь используется jquery, мне нужно без нее!
O_o
Откуда такие данные?
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444129
Фотография Чудесный пофиг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000Здесь используется jquery, мне нужно без нее!Укажите, где именно (просто расставил переносы).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
function InsertCode(C,F,D) {
	if((D==null)||(D=="undefined")){D= 0 ;}
	document.msgform.message.focus();
	if(document.selection){
		var B=document.selection.createRange();
		if(B.text){
			document.selection.createRange().text=C+B.text+F;
		}else{
			B.text=C+F;
			B.moveEnd("character",-F.length+D);
			B.select()
		}
		document.msgform.message.focus();
	}else{
		if(document.msgform.message.selectionStart||document.msgform.message.selectionStart=="0"){
			var G=document.msgform.message.selectionStart;
			var A=document.msgform.message.selectionEnd;
			var E=document.msgform.message.value;
			E=E.substring( 0 ,G)+C+E.substring(G,A)+F+E.substring(A,E.length);
			document.msgform.message.value=E;
			if(A!=G){
				document.msgform.message.setSelectionRange(G,A+C.length+F.length);
			}else{
				document.msgform.message.setSelectionRange(G+C.length+D,G+C.length+D);
			}
		}else{
			document.msgform.message.value+=C+F;
		}
	}
}
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444134
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудесный пофиг,

ОНО везде!
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444159
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренатarmix2000Чудесный пофигarmix2000,

вам же посоветовали сделать, как на этом форуме. Функция InsertCode, если не ошибаюсь

Здесь используется jquery, мне нужно без нее!
O_o
Откуда такие данные?

Смотрите код страницы!
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444315
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000Смотрите код страницы!Посмотрел. Слово jquery нашел только в тексте "Здесь используется jquery".
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444334
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armix2000,

А почему бы Вам вместо текстареа не взять див с атрибутом contenteditable="true" и не вставлять туда методом execCommand нужный смайлик?
...
Рейтинг: 0 / 0
Как Javascript'ом добавить код смайлика в textarea?
    #36444667
armix2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудесный пофигarmix2000Здесь используется jquery, мне нужно без нее!Укажите, где именно (просто расставил переносы).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
function InsertCode(C,F,D) {
	if((D==null)||(D=="undefined")){D= 0 ;}
	document.msgform.message.focus();
	if(document.selection){
		var B=document.selection.createRange();
		if(B.text){
			document.selection.createRange().text=C+B.text+F;
		}else{
			B.text=C+F;
			B.moveEnd("character",-F.length+D);
			B.select()
		}
		document.msgform.message.focus();
	}else{
		if(document.msgform.message.selectionStart||document.msgform.message.selectionStart=="0"){
			var G=document.msgform.message.selectionStart;
			var A=document.msgform.message.selectionEnd;
			var E=document.msgform.message.value;
			E=E.substring( 0 ,G)+C+E.substring(G,A)+F+E.substring(A,E.length);
			document.msgform.message.value=E;
			if(A!=G){
				document.msgform.message.setSelectionRange(G,A+C.length+F.length);
			}else{
				document.msgform.message.setSelectionRange(G+C.length+D,G+C.length+D);
			}
		}else{
			document.msgform.message.value+=C+F;
		}
	}
}


Прикрутил эту функцию, спасибо!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как Javascript'ом добавить код смайлика в textarea?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]