WYSIWYG エディタで画像を挿入しようとしていますが、Firefox では問題なく動作しますが、Internet Explorer(6/7) では画像を挿入できません。エラーをスローせずに失敗します。
これは私が使用しているものです:
execCommand('insertImage', false, 'absolute/path/to/an/image');
WYSIWYG エディタで画像を挿入しようとしていますが、Firefox では問題なく動作しますが、Internet Explorer(6/7) では画像を挿入できません。エラーをスローせずに失敗します。
これは私が使用しているものです:
execCommand('insertImage', false, 'absolute/path/to/an/image');
答えてくれてありがとう、しかし、iframe (richeditor コンテナー) にフォーカスがない場合、IE が画像を挿入できなかったため、問題が発生したことが判明しました。そのため、execCommand を使用しようとする直前に次のコードを使用しましたが、うまくいきました。
document.getElementById('iframeId').contentWindow.focus();
IEでは、execCommandはウィンドウオブジェクトではなくドキュメントオブジェクトに存在します。(まあ、それは範囲オブジェクトにも存在しますが、とにかく。)
試す:
document.execCommand("insertImage", false, "absolute/path/to/an/image");