Dh Exec -Befehl Rich Text Bearbeitung
-
20-09-2019 - |
Frage
Ich werde ein Bild in einen Wysiwyg -Editor einfügen, aber ich kann keine Bilder in Internet Explorer (6/7) einfügen, obwohl es in Firefox gut funktioniert. Es scheitert, ohne Fehler zu werfen.
Das benutze ich:
execCommand('insertImage', false, 'absolute/path/to/an/image');
Lösung
Vielen Dank für die Antwort, aber wie sich herausstellte, erschien mein Problem, weil der IE das Bild nicht einfügen konnte, wenn mein Iframe (der Richeditor -Container) keinen Fokus hatte. Deshalb habe ich den folgenden Code verwendet, bevor ich versuchte, ExecCommand zu verwenden, und es funktionierte.
document.getElementById('iframeId').contentWindow.focus();
Andere Tipps
In IE existiert Execcommand im Dokumentobjekt, nicht im Fensterobjekt. (Nun, es existiert auch auch auf Bereichsobjekten, aber trotzdem.)
Versuchen:
document.execCommand("insertImage", false, "absolute/path/to/an/image");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow