Question

Je suis à insérer une image dans un éditeur WYSIWYG, mais je ne peux pas insérer d'images dans Internet Explorer (6/7), bien que cela fonctionne bien dans Firefox. Il échoue sans lancer d'erreurs.

C'est ce que j'utilise:

execCommand('insertImage', false, 'absolute/path/to/an/image');
Était-ce utile?

La solution

Merci pour la réponse, mais il s'est avéré que mon problème apparaissait parce que IE ne pouvait pas insérer l'image si mon iframe (le conteneur RichEditor) n'était pas concentré. J'ai donc utilisé le code suivant juste avant d'essayer d'utiliser Execcommand et cela a fonctionné.

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

Autres conseils

Dans IE, Execcommand existe sur l'objet Document, pas l'objet Window. (Eh bien, il existe également sur les objets de gamme aussi, mais de toute façon.)

Essayer:

document.execCommand("insertImage", false, "absolute/path/to/an/image");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top