IE exec 명령 Rich Text 편집
-
20-09-2019 - |
문제
Wysiwyg 편집기에 이미지를 삽입하려고하지만 Internet Explorer (6/7)에 이미지를 삽입 할 수는 없지만 Firefox 내에서는 잘 작동합니다. 오류를 던지지 않고 실패합니다.
이것이 제가 사용하는 것입니다.
execCommand('insertImage', false, 'absolute/path/to/an/image');
해결책
답변 주셔서 감사합니다. 그러나 내 문제가 나타나지 않았기 때문에 내 문제가 나타났습니다. 즉, Iframe (Richeditor 컨테이너)에 초점이 맞지 않으면 이미지를 삽입 할 수 없었기 때문입니다. 그래서 나는 execcommand를 사용하기 직전에 다음 코드를 사용했으며 효과가있었습니다.
document.getElementById('iframeId').contentWindow.focus();
다른 팁
즉, execcommand는 창 객체가 아닌 문서 개체에 존재합니다. (음, 그것은 또한 범위 객체에도 존재하지만 어쨌든.)
노력하다:
document.execCommand("insertImage", false, "absolute/path/to/an/image");
제휴하지 않습니다 StackOverflow