Вопрос

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

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

execCommand('insertImage', false, 'absolute/path/to/an/image');
Это было полезно?

Решение

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

document.getElementById('iframeId').contentWindow.focus();

Другие советы

В IE ExecCommand существует в объекте документа, а не в объекте Window. (Ну, это также существует и на объектах диапазона, но в любом случае.)

Пытаться:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top