Дипломник - Репутация: 4
- Webmoney BL:
? | Всем доброго дня. Не силен в JS так что нуждаюсь в помощи знатоков. На странице имеются два текстовых поля (или формы) Форма 1
PHP код: <form name="form"><textarea name="message" id="1"></textarea></form>
Форма 2 вызываемая по клику.
PHP код: <form name="form"><textarea name="message" id="2"></textarea></form>
и вот такой скриптик для втавки BB кодов.
PHP код: function addText(Text,Message)
{
var obj = document.form.message;
obj.focus();
if (document.selection && document.selection.createRange) // Internet Explorer
{
sel = document.selection.createRange();
if (sel.parentElement() == obj) sel.text = Text;
}
else if (typeof(obj) != "undefined") // Firefox
{
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;
obj.value = obj.value.substring(0,selStart) + Text + obj.value.substring(selEnd,longueur);
}
else obj.value += Text;
obj.focus();
}
function addTags(Tag,fTag,Message)
{
var obj = document.form.message;
obj.focus();
if (document.selection && document.selection.createRange) // Internet Explorer
{
sel = document.selection.createRange();
if (sel.parentElement() == obj) sel.text = Tag + sel.text + fTag;
}
else if (typeof(obj) != "undefined") // Firefox
{
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;
obj.value = obj.value.substring(0,selStart) + Tag + obj.value.substring(selStart,selEnd) + fTag + obj.value.substring(selEnd,longueur);
}
else obj.value += Tag + fTag;
obj.focus();
}
Вставка кода происходит через
PHP код: <a onmousedown="addTags('[b]','[/b]')"></a>
Как реализовать работу скрипта в двух текстовых полях т.е. во второй форме по необходимости. |