Показать сообщение отдельно
  #5 (permalink)  
Старый 18.09.2009, 18:18
Новичок на форуме
Отправить личное сообщение для msufx Посмотреть профиль Найти все сообщения от msufx
 
Регистрация: 18.09.2009
Сообщений: 4

Для простоты пробую на функции createBR()
Мне кажется, что не происходит вставки HTML кода
sel.pasteHTML("<br>");

Результат работы функции в Опере нулевой.
function createBR() {
  if (!validateMode()) return;
var iframe = document.getElementById("Composition");
var iframeDocument = iframe.contentDocument || iframe.contentWindow.document;
 
var sel = iframeDocument.selection;
      sel.pasteHTML("<br>");
      sel.select();
 iframe.focus();
}


Например пример, приведённый ниже, работает.
function formatC(what,opt) {
  if (!validateMode()) return;
  
  if (opt=="removeFormat") {
    what=opt;
    opt=null;
  }
   Composition.focus();
  if (opt==null) Composition.document.execCommand(what);
  else Composition.document.execCommand(what,"",opt);
  
  pureText = false;
  Composition.focus();
}

<DIV language=javascript class=cout title=Жирный onclick="formatC('bold');"><IMG class=Ico src="images/bold.gif"> </DIV>
Ответить с цитированием