ZemantaのウィジェットとRedactor HTML エディターを一緒に使用しようとしています。ウィジェットの 1 つをクリックした後、Zemanta で Redactor を見つけiframe/content
て更新を送信することができません。
Redactor は を作成しますiframe
が、実際textarea
は舞台裏に隠されています。その間に更新を送信すると思いますが、両方を一度に更新する方法がわかりません。textarea
を使用して更新するID
と機能しますが、クリックしない限り Redactor に表示されませんcode view
。クラスを使用するiframe
と、リダクターで表示されますが、内部で変更が行われず、textarea
保存しても何も得られません。
.redactor_frame (redactor IFRAME)
#zemanta_content (textarea)
Zemanta のウィジェットを使用して両方を更新するにはどうすればよいですか?
get_editor: function () {
var elm = null, win = null, editor = {element: null, property: null, type: null, win: null};
try {
elm = $('.redactor_frame').get(0);
if (elm && elm.contentWindow) {
win = elm.contentWindow;
elm = null;
} else {
elm = $('#zemanta_content').get(0);
}
editor = win && {element: win.document.body, property: 'innerHTML', type: 'RTE', win: win} ||
elm && {element: elm, property: 'value', type: elm.tagName.toLowerCase(), win: null} ||
editor;
} catch (er) {
$.zemanta.log(er);
}
return editor;
}