IE exec命令富文本编辑

时间:2009-10-07 18:02:16

标签: javascript internet-explorer richtextediting

我想在WYSIWYG编辑器中插入图像,但我无法在Internet Explorer(6/7)中插入图像,尽管它在Firefox中可以正常工作。它没有丢失任何错误就失败了。

这就是我正在使用的:

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

2 个答案:

答案 0 :(得分:3)

感谢您的回答,但事实证明我的问题出现了,因为如果我的iframe(richeditor容器)没有焦点,IE无法插入图像。所以我在尝试使用execCommand之前使用了以下代码,并且它起作用了。

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

答案 1 :(得分:1)

在IE中,execCommand存在于文档对象上,而不是窗口对象上。 (嗯,它也存在于范围对象上,但无论如何。)

尝试:

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