你提到的問題幾乎總結了它。首先,你要做的是一個預覽<div>
添加到您的網頁,是這樣的:
<div id="tiny-mce-preview"></div>
(您已經標記與jQuery
這個問題,所以我會假設你使用TinyMCE的jQuery的包在您TinyMCE的初始化),功能添加到onKeyPress
事件副本TinyMCE的內容到您的預覽<div>
。所以,完全初始化可能看起來像這樣的事情:
var theEditor = $('textarea').tinymce({
script_url: 'path/to/your/tinymce/tiny_mce.js',
height: "400",
width: "600",
//
// ... whatever other options you may have ...
//
// Capture the onKeyPress event and do something with TinyMCE's content
setup: function (theEditor) {
// "theEditor" refers to the current TinyMCE instance
theEditor.onKeyPress.add(function() {
// Get the current editor's content
var content = theEditor.getContent();
// Find our "preview" div
// Set it's content to be the same as the editor's
document.getElementById("tiny-mce-preview").innerHTML = content;
})
}
});
的關鍵是TinyMCE的實例中隨時按下,預覽div
的內容將被設置爲TinyMCE的實例。
您是否知道tinymce有預覽按鈕?在我的情況下,它被列在「字體大小」箭頭下方的最右邊。它的圖標類似於一個空白頁中有一個放大鏡(我用的是先進的主題) –
什麼,我想是有一個完全地不同的div它預覽 –