2013-03-09 47 views
1

我找不到任何關於此問題的帖子,所以這是我最後的出路。我想以某種方式告訴TinyMCE我已經處理了保存過程(重新設置了我想的),但是在不重新加載頁面的情況下繼續檢查進一步的更改。當然,如果我做了一個location.reload,它可以工作,但是這需要一點優雅。防止TinyMCE提示onbeforeunload並保存自定義按鈕

我有一個自定義保存按鈕下面的方法:

$("#saveAbout").click(function(){ 

tinymce.activeEditor.getBody().setAttribute('contenteditable', false); 
$("#outerWrapper").animate({opacity:0.3}); 
$("#bigloader").fadeIn(); 

var currentData = tinyMCE.activeEditor.getContent(); 
var currentLanguage = $("#currentLang").val(); 

$.post("src/actions/pup_about.php", { text: currentData, lang: currentLanguage }) 
.done(function(data) { 
$("#bigloader").fadeOut(); 
$("#outerWrapper").animate({opacity:1}); 

// What to do here? 

}); 

}); 

這基本上獲取內容,並通過PHP文件保存它。一個整潔的阿賈克斯裝載機在整個過程中出現並消失。 #outerWrapper div是TinyMCE的一個div,以便在保存過程中稍微淡化它。

是否有任何智能的方式告訴TinyMCE已完成保存,但要繼續尋找進一步的變化?

回答

0

你可以在你的函數

tinymce.get('your_editor_id').save(); 

這個問題,那麼應該採取設置一切的照顧。