我要在Wysiwyg编辑器中插入图像,但是我无法在Internet Explorer(6/7)中插入图像,尽管它在Firefox中工作正常。它在没有丢弃任何错误的情况下失败。

这就是我正在使用的:

execCommand('insertImage', false, 'absolute/path/to/an/image');
有帮助吗?

解决方案

感谢您的答案,但是事实证明,我的问题出现了,因为如果我的iFrame(富人容器)没有焦点,则IE无法插入图像。因此,我在尝试使用ExecCommand之前就使用了以下代码,并且可以使用。

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

其他提示

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

尝试:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top