Просмотр поста

.
Z3RO

Я так понял это весь код:

try
{
    var textareas = document.getElementsByTagName('textarea');
    for(var k = 0; k < textareas.length; k++) textareas[k].outerHTML = bbpanel(k) + textareas[k].outerHTML + smilepanel(k);
} catch(e) {}
function tag(text, index)
{
    var textarea = document.getElementsByTagName('textarea')[index];
    if(textarea.selectedStart != undefined)
    {
        var start = textarea.selectedStart;
        var str = textarea.value;
        var len = str.length;
        textarea.value = substr(str, 0, start) + text + substr(str, start, len);
    }
    else
    {
        textarea.value += text;
    }
}
function bbpanel(index)
{
    var out = '';
    out += '<a href="javascript:tag(\'[b][/b]\', '+index+')"><img src="/images/bb/b.png" alt="b" title="Жирный" border="0"/></a>';
    out += '<a href="javascript:tag(\'[i][/i]\', '+index+')"><img src="/images/bb/i.png" alt="i" title="Косой" border="0"/></a>';
    out += '<a href="javascript:tag(\'[u][/u]\', '+index+')"><img src="/images/bb/u.png" alt="u" title="Подчеркнутый" border="0"/></a>';
    out += '<a href="javascript:tag(\'[s][/s]\', '+index+')"><img src="/images/bb/s.png" alt="s" title="Зачеркнутый" border="0"/></a>';
    out += '<a href="javascript:tag(\'[url=][/url]\', '+index+')"><img src="/images/bb/l.png" alt="url" title="Ссылка" border="0"/></a>';
    out += '<a href="javascript:tag(\'[c][/c]\', '+index+')"><img src="/images/bb/q.png" alt="q" title="Цитата" border="0"/></a>';
    out += '<a href="javascript:tag(\'[php][\/php]\', '+index+')"><img src="/images/bb/cod.png" alt="c" title="Код" border="0"/></a>';
    out += '<a href="javascript:tag(\'[red][/red]\', '+index+')"><img src="/images/bb/re.png" alt="red" title="Красный" border="0"/></a>';
    out += '<a href="javascript:tag(\'[green][/green]\', '+index+')"><img src="/images/bb/gr.png" alt="green" title="Зеленый" border="0"/></a>';
    out += '<a href="javascript:tag(\'[blue][/blue]\', '+index+')"><img src="/images/bb/bl.png" alt="blue" title="Синий" border="0"/></a>';
    return '<div class="list1">' + out + '</div>';
}
function smilepanel(index)
{
    var out = '';

    out += '<a href="javascript:tag(\'  \', '+index+')"> <img src="../smileys/simply/).gif" alt="" /> </a> ';
    out += '<a href="javascript:tag(\'  \', '+index+')"> <img src="../smileys/user/18/lol.gif" alt="" /> </a> ';
    out += '<a href="javascript:tag(\'  \', '+index+')"> <img src="../smileys/simply/D.gif" alt="" /> </a> ';
    out += '<a href="javascript:tag(\'  \', '+index+')"> <img src="../smileys/user/18/gg.gif" alt="" /> </a> ';
    out += '<a href="javascript:tag(\'  \', '+index+')"> <img src="../smileys/simply/(.gif" alt="" /> </a> ';
    return '<div class="list2">' + out + ' <a href="/str/smile.php">&gt;&gt;</a></div>';
}


Но ведь он помоему ко всем текстовым полям применит эту панель, а если не нужно её применять? Зделай, чтобы панель применялась только к полям с какимто классом. Например <textarea class="panel"></textarea>