Показать сообщение отдельно
  #1 (permalink)  
Старый 17.07.2010, 16:45
Аватар для балерун
Аспирант
Отправить личное сообщение для балерун Посмотреть профиль Найти все сообщения от балерун
 
Регистрация: 16.11.2009
Сообщений: 79

execCommand c formatblock обрамляет тегами весь текст, вместо выделенного
Привет всем, столкнулся с непонятным поведением execCommand. Когда выполняется такая строчка
iframe.contentWindow.document.execCommand("bold", false, "");

то жирным становится только тот текст, который выделен, этого я и ожидаю, а когда выполняю такую команду
iframe.contentWindow.document.execCommand("formatblock", false, "<h1>");

то весь текст помещается между тегами <h1> и </h1>, независимо от выделения.
Это вообще нормально? Я считал, что execCommand распространяется только на выделенную часть текста.
iframe - это узел тега iframe, наверно и так поняли.
Код запускал в Firefox 3.5.4

Последний раз редактировалось балерун, 17.07.2010 в 16:47. Причина: нашел более ёмкое выражение мысли)
Ответить с цитированием