IE exec команда форматирования текста - PullRequest
2 голосов
/ 07 октября 2009

Я пытаюсь вставить изображение в WYSIWYG-редакторе, но я не могу вставить изображения в Internet Explorer (6/7), хотя он отлично работает в Firefox. Не удается без каких-либо ошибок.

Вот что я использую:

execCommand('insertImage', false, 'absolute/path/to/an/image');

Ответы [ 2 ]

3 голосов
/ 09 октября 2009

Спасибо за ответ, но, как оказалось, моя проблема появилась из-за того, что IE не смог вставить изображение, если у моего iframe (контейнера richeditor) не было фокуса. Поэтому перед использованием execCommand я использовал следующий код, и он сработал.

document.getElementById('iframeId').contentWindow.focus();
1 голос
/ 07 октября 2009

В IE execCommand существует для объекта документа, а не для объекта окна. (Ну, он также существует на объектах дальности, но в любом случае.)

Попытка:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
...