これに問題がある - 何らかの理由で - 問題があります。非常に基本的なRTEのために私がする必要があるのは、何らかの形式のポップアップから画像のURLを取得することです. 画像を編集可能な div に入れる - RTE はテキストエリアではなく iframe で編集可能な div を使用しています。
明確でない場合、これは「ルート」です
- RTE メニューの「画像」ボタンをクリックします。
- これにより、モーダル (JQuery) が開きます
- モーダルにはサムネイルが表示されます
- ユーザーがサムネイルをクリック クリックすると、非表示の入力フィールド (JQuery) の値が設定されます
- ユーザーが送信ボタン (モーダル上) をクリックすると、execCommand('InsertImage') コマンドがトリガーされます。
私のコードは次のようになると思います:(doc.readyなどで事前にラップされています)
$('#getimagemodal').live('click',function(){
$('#imagemodal').fadeIn('slow').load('imagethumbs.php', function(){
$('.imageclass').live('click',function(){
$('#imageinput').val($(this).attr('src'));
$('#setimage').live('click',function(){
document.getElementById("fraRTE").contentWindow.document.execCommand('InsertImage',true,$('#imageinput').val(); )
});
});
});
}
しかし、よくわかりません。画像のsrcを転送できません。提案してくださいありがとうございます
ああ、ユーザーがメインサーバーにない既存の画像ライブラリを持っているため、この方法で行われているため、imagethumbs.php はライブラリ API を介して画像サムをロードします。「insert src」タイプのプロンプトではなく、「clck アクション」を使用しました。