Показать сообщение отдельно
  #1 (permalink)  
Старый 24.12.2010, 19:02
Новичок на форуме
Отправить личное сообщение для kolomiets.web-art Посмотреть профиль Найти все сообщения от kolomiets.web-art
 
Регистрация: 06.10.2010
Сообщений: 4

WYSIWYG-редактор
пишу свой редактор... есть проблема со вставкой отфарматированного выделения обратно во фрейм... вот код

function AddLink() {
    var notIE = (window.addEventListener) ? true : false;
    var iframe = window.opener.document.getElementById('message');
    if (notIE) {
        AnCode = '<a href=' + document.getElementById('protocol').value + document.getElementById('path').value + '>' + iframe.contentWindow.getSelection() + '</a>';
        alert(AnCode);
        var range = iframe.contentWindow.getSelection().getRangeAt(0);
        range.insertNode(AnCode);
        range.execCommand();
    }
    else {
        var AnCode = '<a href=' + document.all.protocol.value + document.all.path.value + '>' + window.opener.frames.message.document.selection.createRange().text + '</a>';
        alert(AnCode);
        var range = window.opener.frames.message.document.selection.createRange();
        range.pasteHTML(AnCode);
        range.execCommand();
    }
    window.close();	
}


работает только в IE... проблема в pasteHTML для Mazilla и Opera

данная функция вставляет ссылку

помогите пожалуйста....
Ответить с цитированием