我想在WYSIWYG编辑器中插入图像,但我无法在Internet Explorer(6/7)中插入图像,尽管它在Firefox中可以正常工作。它没有丢失任何错误就失败了。
这就是我正在使用的:
execCommand('insertImage', false, 'absolute/path/to/an/image');
答案 0 :(得分:3)
感谢您的回答,但事实证明我的问题出现了,因为如果我的iframe(richeditor容器)没有焦点,IE无法插入图像。所以我在尝试使用execCommand之前使用了以下代码,并且它起作用了。
document.getElementById('iframeId').contentWindow.focus();
答案 1 :(得分:1)
在IE中,execCommand存在于文档对象上,而不是窗口对象上。 (嗯,它也存在于范围对象上,但无论如何。)
尝试:
document.execCommand("insertImage", false, "absolute/path/to/an/image");