Надо чтобы при щелчке на смайл автоматически вставлялся его спецсмвол (допустим s01) в <textarea> с именем message формы gb.
Заранее спасибо.
1. Black Stork KCO - 22 Мая, 2006 - 09:35:46 - перейти к сообщению
2. ETC - 22 Мая, 2006 - 12:40:08 - перейти к сообщению
Black Stork KCO
"Надо" это как? За тебя написать?
"Надо" это как? За тебя написать?
3. Black Stork KCO - 22 Мая, 2006 - 12:47:05 - перейти к сообщению
Подсказку.
Я уже сам кое-что накатал, а точнее внаглую выдрал скрипт из неста Манликса.
Но один глюк - после вставки, курсор в форме остается до описания смайла, а не перескакивает в конец описаня смайла, что было бы разумнее.
Я уже сам кое-что накатал, а точнее внаглую выдрал скрипт из неста Манликса.
CODE:
<img src="images/smiles/01.gif" onclick=InsertSmile('s01') style="cursor: hand">
CODE:
function InsertSmile(NameId)
{
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
if(ie)
{
document.all.message.focus();
document.all.message.value+=NameId;
}
else if(ns)
{
document.forms['gb'].elements['message'].focus();
document.forms['gb'].elements['message'].value+=NameId;
}
else
alert("Ваш браузер не поддерживается!");
}
function InsertSmile(NameId)
{
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
if(ie)
{
document.all.message.focus();
document.all.message.value+=NameId;
}
else if(ns)
{
document.forms['gb'].elements['message'].focus();
document.forms['gb'].elements['message'].value+=NameId;
}
else
alert("Ваш браузер не поддерживается!");
}
Но один глюк - после вставки, курсор в форме остается до описания смайла, а не перескакивает в конец описаня смайла, что было бы разумнее.
4. Дмитрий Б. - 23 Мая, 2006 - 08:10:39 - перейти к сообщению
CODE:
function InsertSmile(NameId)
{
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
if(ie)
{
document.all.message.value+=NameId;
document.all.message.focus();
}
else if(ns)
{
document.forms['gb'].elements['message'].value+=NameId;
document.forms['gb'].elements['message'].focus();
}
else
alert("Ваш браузер не поддерживается!");
}
{
var ie=document.all?1:0;
var ns=document.getElementById&&!document.all?1:0;
if(ie)
{
document.all.message.value+=NameId;
document.all.message.focus();
}
else if(ns)
{
document.forms['gb'].elements['message'].value+=NameId;
document.forms['gb'].elements['message'].focus();
}
else
alert("Ваш браузер не поддерживается!");
}