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');
War es hilfreich?

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
scroll top