К кому же ещё, как ни к вам, я могу обратиться за помощью... Заранее буду оч благодарна)))))
Значит дело было так. Поставила на форум скрипт со смайлами. Под полем ввода появилась ссылка, если на неё нажать, откроется новое окно со смайлами. Отлично. Но нажав на смайл, он никак не появляется в поле ввода. То есть я должна самостоятельно копировать ссылку смайла и вставлять в теги 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>
Надеюсь, что вы мне поможете. Буду ждать ответа.