画像のアップロードオプションを指定したCKEditorwysiwygエディターを使用しています。'filebrowserUploadUrl'設定属性を設定してJSを設定しました。アップロードを処理するためのコードをいくつか作成しましたが、これはすべて正常に機能します。問題は、応答をCKEditorアップロードiframeに返送しようとすると発生します。私はJSのこの行でJSスクリプトタグを送り返そうとしています:
window.parent.CKEDITOR.tools.callFunction( " + CKEditorFuncNum + ", '" + relativePath + "' );
これが行うべきことは、URLフィールドに入力し、画像ポップアップの[画像情報]タブに画像のプレビューを表示することです。これは機能しません。[アップロード]タブでiframeのソースを表示すると、JSスクリプトタグがエンコードされ、次のようになります。
<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction( 2, '/uploads/ducati-916-2.jpg' ); </script>
私は使用しています:
Response.Write(...)
そしてまた私は試しました
Response.BinaryWrite(...)
jsタグ文字列を書き出す。
これがResponse.Write()の通常の動作だとは思いませんでしたが、他の場所でエンコードされている可能性があります。
この文字列がエンコードされる理由は何ですか?ここでの助けは大歓迎です。
ありがとう。イアン