我正在嘗試使用Zemanta的小部件和Redactor HTML編輯器。我無法讓Zemanta找到Redactor的iframe/content
,並能夠點擊其中一個小部件後發送更新。我怎樣才能讓Zemanta和Redactor一起工作?
Redactor創建iframe
,但保留真實textarea
幕後,我想發送更新之間,但我不知道如何一次更新。如果我使用它的ID
來更新textarea
,它可以正常工作,但除非點擊code view
,否則我不會在Redactor中看到它。如果我使用iframe
類,我可以在redactor中看到它,但它不會在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;
}
有同樣的問題...編輯作者還沒有回覆,這是一個恥辱,因爲他們的編輯幾乎完美。 – holden 2012-07-16 11:12:59