Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2009, 00:19
Fall-From-Grace
 
Сообщений: n/a

Проблема в Firefox
Приветствую.

Делаю панель BB-кодов для формы добавления комментов. Нашел вот такой скрипт:

function wrapText(f, t) {
    var f = $(f);
    var start_tag = "[" + t + "]";
    var end_tag = "[\/" + t + "]";
 
    if (document.selection) {
      f.focus();
      var selected = document.selection.createRange().text;
      var sel = document.selection.createRange();
      sel.text = start_tag + selected + end_tag;
    } else if (f.selectionStart || f.selectionStart == '0') {
      var startPos = f.selectionStart;
      var endPos = f.selectionEnd;
      var text = start_tag + f.value.substring( startPos, endPos ) + end_tag;
      f.value = f.value.substring(0, startPos) + text + f.value.substring(endPos, f.value.length);
    } else {
      f.value += start_tag + end_tag;
    }
    f.focus();
  }


В опере работает отлично, но фаерфокс выполнять его отказывается. Firebug не показывает никаких ошибок.. но почему-то не работает.
Ответить с цитированием