Cioè comando exec rich text editing
-
20-09-2019 - |
Domanda
Sto cercando di inserire un'immagine in un editor Wysiwyg, ma non riesco a inserire immagini in Internet Explorer (6/7), sebbene funzioni bene all'interno di Firefox. Fallisce senza lanciare errori.
Questo è quello che sto usando:
execCommand('insertImage', false, 'absolute/path/to/an/image');
Soluzione
Grazie per la risposta, ma come si è scoperto che il mio problema è apparso perché IE non è riuscito a inserire l'immagine se il mio IFRAME (il contenitore ricco) non aveva attenzione. Quindi ho usato il seguente codice appena prima di provare a utilizzare Execcommand e ha funzionato.
document.getElementById('iframeId').contentWindow.focus();
Altri suggerimenti
In IE, ExecMummand esiste sull'oggetto documento, non sull'oggetto finestra. (Beh, esiste anche sugli oggetti di portata, ma comunque.)
Provare:
document.execCommand("insertImage", false, "absolute/path/to/an/image");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow