2016-11-09 36 views
0

如果我使用調試器並查看tinymce iframe的內部,我會看到我的頭部信息加載。但是當我調用tinyMCE.activeEditor.getContent({format:'raw'})時,head元素回到空白。正如其他人所建議的,我已將「fullpage」添加到插件中。tinymce getContent函數doean't返回空頭

看來,tinymce正在用它自己替換我給它的頭元素,然後在將它發回給我之前將其刪除。

問題是我正在編輯一個完整的HTML文檔,需要返回頭部元素。

這是不可能與tinymce?我需要在的.init()

+1

你可以讓TinyMCE小提琴顯示你的確切代碼和TinyMCE的配置嗎?如果沒有確切地看到你在做什麼,我們會有效地猜測如何提供幫助。 http://stackoverflow.com/help/mcve –

+0

這裏是我的初始化: – mkeilhofer

+0

我使用ajax從服務器獲取網頁並將其放入一個變量中。然後我設置這樣的內容:tinymce.activeEditor.setContent(contents,{format:'raw'}); 儘管變量'contents'具有head元素,但如果我什麼也沒有改變,然後調用tinyMCE.activeEditor.getContent({format:'raw'}),我最初在head元素中看到的元素不見了。 – mkeilhofer

回答

0

這裏不同的選項是小提琴展示如何正常工作:

http://fiddle.tinymce.com/3Bfaab

注意頭部的內容被保留,所以如果你沒有看到它保留了與您的特定設置綁定的東西。

+0

謝謝,但是當我運行相同的代碼時,我得到一個錯誤,說get不是函數。這是否與V4? – mkeilhofer

+0

是的,這是V4。它已經在市場上超過3年了,V3正在不斷髮展。如果您嘗試實施TinyMCE V3,我會建議您轉移到V4。 –

+0

我使用ajax從服務器獲取網頁,並將其放入一個變量中。然後我設置這樣的內容:tinymce.activeEditor.setContent(contents,{format:'raw'});儘管變量'contents'具有head元素,但如果我什麼也沒有改變,然後調用tinyMCE.activeEditor.getContent({format:'raw'}),我最初在head元素中看到的元素已經消失 – mkeilhofer