Pergunta

Estou tentando inserir uma imagem em um editor Wysiwyg, mas não posso inserir imagens no Internet Explorer (6/7), embora funcione bem no Firefox. Falha sem jogar erros.

É isso que estou usando:

execCommand('insertImage', false, 'absolute/path/to/an/image');
Foi útil?

Solução

Obrigado pela resposta, mas, como se viu, meu problema apareceu porque o IE não conseguiu inserir a imagem se meu iframe (o contêiner RichEditor) não tivesse foco. Por isso, usei o código a seguir antes de tentar usar o ExecCommand e ele funcionou.

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

Outras dicas

No IE, existe o ExecCommand no objeto do documento, não no objeto da janela. (Bem, também existe em objetos de alcance, mas de qualquer maneira.)

Tentar:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top