|
|
|
|
|
для: DDK
(14.05.2006 в 22:27)
| | Возможно имеется в виду то, что надо:
1. Создавать дополнительно *.js файл
2. Добавлять лишний код типа функции setfocus
3. Самой формы нету в html-коде, так что скрипт не работает )
Позволю себе немножко упростить приведенный код, насколько я понимаю, выдернутый прямо с этого форума:
<script>
function tag(text1, text2)
{
if ((document.selection))
{
document.frm.message.focus();
document.frm.document.selection.createRange().text =
text1+document.frm.document.selection.createRange().text+text2;
} else document.frm.message.value += text1+text2;
}
</script>
<a onClick="tag('[BBCode]\n', '\n[/BBCode]');" >[BBCode][/BBCode]</a><br>
<form name =frm>
<textarea class=input name=message></textarea>
</form>
|
| |
|
|
|
|
|
|
|
для: DDK
(14.05.2006 в 22:27)
| | http://softtime.ru/forum/read.php?id_forum=4&id_theme=15386&page=1 | |
|
|
|
|
|
|
|
для: HerSystem
(14.05.2006 в 22:20)
| | Куда ещё проще ? 0.o Может изволите совсем яваскрипт не использовать ? | |
|
|
|
|
|
|
|
для: kaoz
(14.05.2006 в 22:13)
| | А попроще никак нельзя сделать? | |
|
|
|
|
|
|
|
для: HerSystem
(14.05.2006 в 21:56)
| | например создаем файл "файл.js" со следующим содержанием:
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
function tag(text1, text2)
{
if ((document.selection))
{
document.form.message.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
} else document.form.message.value += text1+text2;
}
//-->
|
подключаем этот файл к вашему html так:
<script language="JavaScript" src="/адрес/файл.js"></script>
|
а в коде юзаем так:
Код: <a href=# onClick="javascript:tag('[BBCode]\n', '\n[/BBCode]'); return false;" >[BBCode][/BBCode]</a><br>
...
<textarea class=input name=message></textarea>
...
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'message');
//-->
</script>
|
Написанное выше скопировано почти 1 к 1 из исходника форума | |
|
|
|
|
|
|
| Как сделать ссылки [b][/b], [i][/i], [url][/url] и других кодов, чтобы при нажатии на них, в текстовое поле формы, добавлялись эти самые коды, ну например как на этом форуме(при создании новой темы). | |
|
|
|
|