IE execコマンドリッチテキスト編集
-
20-09-2019 - |
質問
WysiWygエディターに画像を挿入しようとしていますが、Firefoxでは正常に動作しますが、Internet Explorer(6/7)に画像を挿入することはできません。エラーを投げることなく失敗します。
これが私が使用しているものです:
execCommand('insertImage', false, 'absolute/path/to/an/image');
解決
答えをありがとう。しかし、私の問題が発生したので、私の問題が現れたのは、IEが私のiframe(richeditor container)に焦点が合わなかった場合に画像を挿入できなかったためです。そこで、ExecCommandを使用しようとする直前に次のコードを使用しましたが、機能しました。
document.getElementById('iframeId').contentWindow.focus();
他のヒント
IEでは、ウィンドウオブジェクトではなく、ドキュメントオブジェクトにexecCommandが存在します。 (まあ、それはまた、レンジオブジェクトにも存在しますが、とにかく。)
試す:
document.execCommand("insertImage", false, "absolute/path/to/an/image");
所属していません StackOverflow