Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Смайлики не вставляются в поле ввода.


Смайлики не вставляются в поле ввода.

Сообщений 1 страница 4 из 4

1

К кому же ещё, как ни к вам, я могу обратиться за помощью... Заранее буду оч благодарна)))))

Значит дело было так. Поставила на форум скрипт со смайлами. Под полем ввода появилась ссылка, если на неё нажать, откроется новое окно со смайлами. Отлично. Но нажав на смайл, он никак не появляется в поле ввода. То есть я должна самостоятельно копировать ссылку смайла и вставлять в теги img. Очень хочу узнать, в чём я ошиблась.

Вот, что я вставила в верхний HTML:

Код:
<script language="JavaScript">
function popwnd()
{
var smiles = new Array

//Добавлять смайлики здесь
smiles.push("http://i012.radikal.ru/0803/20/e0b673bd901c.gif")

var msg = new String("")
msg = "<html><head><TITLE>Дополнительные смайлики</TITLE></head>\r\n"
msg += "<body bgcolor=#F5F5F5 >"
msg = msg + "<" + "script language=\"JavaScript\">\r\n"

msg += "function insert(a){\r\n"
msg += "txt = \"[img]\"+a.src+\"[/img] \";\r\n"
msg += "window.opener.insert_text(txt,'');\r\n"
msg += "window.focus()\r\n"
msg += "return false}\r\n"

msg = msg + "</" + "script>\r\n"

i=0

msg += "<div style=\"width: 100%; text-align : justify;\" >" 
while(smiles[i])
{
msg = msg + "<img src=\"" + smiles[i] + "\" onclick=\"return insert(this)\">\r\n"
i++
}

msg += "</div><br><br><center><a href=\"\" onclick=\"window.close()\">Закрыть</a></center>"
msg += "</BODY></html>";

popup = window.open("","popDialog","height=390,width=258")
popup.document.write(msg)
popup.document.close()

return false
}
</script>

Вот, что я вставила в HTML в форме ответа:

Код:
<a id="addsmile"  href="" onclick="return popwnd()">Дополнительные смайлики</a>

<script language="JavaScript">
str=document.URL
page=str.substring(str.lastIndexOf('/')+1)

if(page.indexOf("viewtopic.php")==-1)
   document.getElementById("addsmile").style.display = "none";
</script>

Надеюсь, что вы мне поможете. Буду ждать ответа.

0

2

Переделал ваш скрипт смайлов, ставьте-радуйтесь

Код:
<script language="JavaScript">
function popwnd()
{
var smiles = new Array

//Добавлять смайлики здесь
smiles.push("http://i012.radikal.ru/0803/20/e0b673bd901c.gif")

var msg = new String("")
msg = "<html><head><TITLE>Дополнительные смайлики</TITLE></head>\r\n"
msg += "<body bgcolor=#F5F5F5 >"
msg = msg + "<" + "script language=\"JavaScript\">\r\n"

msg += "function insert(a){\r\n"
msg += "txt = \"[img]\"+a.src+\"[/img] \";\r\n"
msg += "window.opener.bbcode(txt,'');\r\n"
msg += "window.focus()\r\n"
msg += "return false}\r\n"

msg = msg + "</" + "script>\r\n"

i=0

msg += "<div style=\"width: 100%; text-align : justify;\" >" 
while(smiles[i])
{
msg = msg + "<img src=\"" + smiles[i] + "\" onclick=\"return insert(this)\">\r\n"
i++
}

msg += "</div><br><br><center><a href=\"\" onclick=\"window.close()\">Закрыть</a></center>"
msg += "</BODY></html>";

popup = window.open("","popDialog","height=390,width=258")
popup.document.write(msg)
popup.document.close()

return false
}
</script>

Только для начала надо побродить по форуму и поискать ответ, иначе - предупреждение

0

3

Syntagma
Переделаный скрипт Смайлы под новую форму ответа

DEL

Отредактировано DezmonD (Пт, 21 Мар 2008 07:20:36)

0

4

Duka написал(а):

Переделал ваш скрипт смайлов, ставьте-радуйтесь

Спасибо, спасибо! Очень очень благодарю) Чтобы я без вас делала))

0


Вы здесь » Единый форум поддержки » Корзина » Смайлики не вставляются в поле ввода.