Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Вставка текста в textarea через клик мышью(JS) |

21.04.2007, 16:30
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
Вставка текста в textarea через клик мышью(JS)
Переведу сабж...
мне нужно, чтобы я мог по нажатию на смайл получить его код сразу в <textarea>
Я в яваскрипте только по XSS ориентируюсь...на такое меня не хватает. Помогите кто чем могёт)
с меня +5
Последний раз редактировалось DRON-ANARCHY; 21.04.2007 в 16:33..
|
|
|

21.04.2007, 17:37
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
var smile_code;
function emoticon(smile_code)
{
txt = document.getElementById('text');
txt.value = txt.value + smile_code;
}
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
|
|
|

21.04.2007, 17:41
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
При больших объемах текста в текстареа лучше делать
Код:
var smile_code;
function emoticon(smile_code)
{
txt = document.getElementById('text');
txt.value += smile_code;
}
|
|
|

21.04.2007, 17:41
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
а можно с каментами, пожалуйста?
я ж еще и разобраться хочу)
|
|
|

21.04.2007, 17:56
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
Ф-ия принимает 1 параметр - smile_code.
document.getElementById('text'); возвращает обьект , в данном случае тот куда мы будем добавлять значение (value) .. у кадого обьекта айди уникален
Если такого элемента нет то возвращается Null
дальше в txt.value += smile_code; мы тупо добавляем к полю в котором уже есть что-то - код смайлика
так как код смайлика не такой уж и большой обычно то я бы все же заюзал
txt.value = txt.value + smile_code;
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
Последний раз редактировалось blackybr; 21.04.2007 в 18:00..
|
|
|

21.04.2007, 18:04
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
>>document.getElementById('text');
то есть тут я должен указать название своей <textarea>?
>>в txt.value
а тут не text.value должно быть?
|
|
|

21.04.2007, 18:16
|
|
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме: 8042357
Репутация:
3742
|
|
Ладн.. более простой пример
<script type="text/javascript">
function someshit()
{
var ururu=document.getElementById("xekxek")
alert(ururu.innerHTML)
}
</script>
</head>
<body>
<h1 id="xekxek" onclick="someshit()">Это хенко</h1>
т.е. у <h1>Это хенко</h1> есть айди xekxek, мы его заносим в перемеенную ururu.. и теперь при клике на наш "Это хенко" у нас вылезает алерт с тем что в <h1></h1> (innerHTML) .. нуесли убрать innerHTML то вылезет полностью все , но в принципе не важно
главное задай каждому смайлику какойто айдишник..
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2
Последний раз редактировалось blackybr; 21.04.2007 в 18:18..
|
|
|

21.04.2007, 18:25
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
ок. спасибо... попробую разобраться)
|
|
|

21.04.2007, 22:07
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
хнык... я уже стал ненавидеть потихоньку JavaScrpt...
может кто-нить замутить конкретный пример под мой вопрос?
вот смарите... если на античате нажать на картинку(вверху от поля воода сообщения), то в самом поле ввода появятся, ну например, теги цитаты. А мне надо чтобы при абсолютно таком же нажатии на смайлик в поле ввода появлялось ну например :lol:
|
|
|

21.04.2007, 22:54
|
|
Новичок
Регистрация: 11.04.2005
Сообщений: 23
Провел на форуме: 90656
Репутация:
26
|
|
когда то давным давно писал простейшую гостевую книгу вот держи исходники html
Код HTML:
<script>
function text(msg)
{
document.all.mess.focus();
document.all.mess.value+=msg;
}
function get()
{
document.all.schet.value=document.all.mess.value.length;
setTimeout('get()',10);
}
</script>
<form action = 'gb_w.php' name=write method=POST>
<table border=0 cellSpacing=1 cellPadding=1 bgColor=#000000>
<tr><td bgcolor = 'white'>Ваше имя: <input type = text maxlength = 10 size=10 name='name'>    Ваш e-mail:
<input type = text name = 'e_mail' maxlength = 40 size=20>
<td bgcolor = 'white'>Номер ICQ: <input type = text maxlength = 7 size=7 name='icq'>
<tr><td bgcolor = 'white'><textarea cols=45 rows=10 name=mess onFocus='get()'></textarea>
<td bgcolor = 'white' valign=top>
<img src = images/gb_img/1.png onclick=text('s_1')>   
<img src = images/gb_img/2.png onclick=text('s_2')>   
<img src = images/gb_img/3.png onclick=text('s_3')>   
<img src = images/gb_img/4.png onclick=text('s_4')>   
<img src = images/gb_img/5.png onclick=text('s_5')>   
<br><img src = images/gb_img/6.png onclick=text('s_6')>   
<img src = images/gb_img/7.png onclick=text('s_7')>   
<img src = images/gb_img/8.png onclick=text('s_8')>   
<img src = images/gb_img/9.png onclick=text('s_9')>   
<img src = images/gb_img/10.png onclick=text('s_10')>   
<br><img src = images/gb_img/11.png onclick=text('s_11')>   
<img src = images/gb_img/12.png onclick=text('s_12')>   
<img src = images/gb_img/13.gif onclick=text('s_13')>   
<img src = images/gb_img/14.gif onclick=text('s_14')>    
<tr><td align=center bgcolor = 'white'>
<input type=submit name=go value='Отправит' >
<td bgcolor = 'white' valign=bottom>MAX символов 250: <input type=text name=schet value=0 size=1></td></tr>
</table> </form><br>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|