2

我想在 WYSIWYG 编辑器中插入图像,但我无法在 Internet Explorer(6/7) 中插入图像,尽管它在 Firefox 中运行良好。它失败而没有抛出任何错误。

这就是我正在使用的:

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

2 回答 2

3

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

document.getElementById('iframeId').contentWindow.focus();
于 2009-10-08T20:03:53.303 回答
1

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

尝试:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
于 2009-10-07T19:04:37.303 回答