За последние 24 часа нас посетили 34758 программистов и 1688 роботов. Сейчас ищут 760 программистов ...

WYSIWYG - вопросы и их возможные решения

Тема в разделе "JavaScript и AJAX", создана пользователем Psih, 29 янв 2007.

  1. lurii

    lurii Активный пользователь

    С нами с:
    30 сен 2008
    Сообщения:
    40
    Симпатии:
    0
    Подниму-ка темку, столкнулся с той же проблемой - потеря фокуса IE при вставке, удалось ли кому-то справиться с этой напастью?
    Вот моя ф-я вставки в редактор:
    Код (Text):
    1. function ins_html(field,txt){
    2.     if(browser()=="ie"){
    3.         editor(field).body.focus();
    4.         ed_range(field).pasteHTML(txt);
    5.     }else{
    6.         var el=editor(field).createElement("span");
    7.         el.innerHTML=txt;
    8.         ed_range(field).insertNode(el);
    9.     };
    10. };
    Все что не-IE работает нормально и фокус остается на прежнем месте, а вот если в IE у редактора нет фокуса - ошибка, поэтому приходится принудительно ставить фокус в редактор .... но ставится он в самое начало ...

    Смотрел тинимси - у него окна модальные, после вставки окно закрывается - походу при открытии окна создается метка и вставка происходит в нее - буду думать в этом направлении, хотя у мя задача сложнее: окно не модальное и многоразовое.