我一直堅持這幾個小時,會喜歡一些幫助。我使用tinyMCE和syntaxhl插件,使用syntaxhighlighter 2.1.382。tinyMCE setContent不能使用語法突出顯示的代碼
一切工作與非突出顯示的代碼很好。但是,使用突出顯示的代碼使用setContent
時,我沒有快樂。我希望在這裏我看不到有什麼明顯的東西。
$(window).load(function() {
tinyMCE.activeEditor.setContent('<p>here is some code:</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">var fs = require("fs");
module.exports = function(app, service){
fs.readdir(__dirname + "/controllers", function(err, files){
if (err) throw err;
files.forEach(function(file){
var name = file.replace(".js", "");
require("./controllers/" + name)(app, service);
});
});
};</pre>');
});
但是,這是行不通的。我試圖調試javascript,但是我遇到了麻煩(至少在chrome開發工具中)。
沒有錯誤信息,只是沒有填充內容。我已經嘗試使用{format:'raw'},正如tinyMCE文檔中所建議的那樣,但沒有運氣。
我希望有人試圖做到這一點,並取得成功。
一個簡單的問題 - 你試圖使用你的問題的例子,或者它只是一個抽象的例子? JS不像你寫他們的方式支持多行字符串。 – Cheery 2012-03-05 03:09:49
只是一個例子。但是,它應該可以是pre標籤內的任何代碼。 – 2012-03-05 08:25:55