質問

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");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top