IE EXEC EXEC CAMP
-
20-09-2019 - |
Вопрос
Я Тринг, чтобы вставить изображение в редактор 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");
Не связан с StackOverflow