Pregunta

Estoy tratando de insertar una imagen en un editor Wysiwyg, pero no puedo insertar imágenes en Internet Explorer (6/7), aunque funciona bien dentro de Firefox. Falla sin arrojar ningún error.

Esto es lo que estoy usando:

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

Solución

Gracias por la respuesta, pero resultó que mi problema apareció porque IE no podía insertar la imagen si mi iframe (el contenedor de richEditor) no tenía enfoque. Así que usé el siguiente código justo antes de intentar usar ExecCommand y funcionó.

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

Otros consejos

En IE, ExecCommand existe en el objeto de documento, no en el objeto de la ventana. (Bueno, también existe en objetos de rango, pero de todos modos).

Probar:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top