Я застрял на этом в течение нескольких часов и хотел бы помочь.Я использую tinyMCE с плагином syntaxhl , использующим syntaxhighlighter 2.1.382.
Все отлично работает с невыделенным кодом.Однако при использовании setContent
с выделенным кодом я не получаю радости.Я надеюсь, что здесь есть что-то очевидное, чего я не вижу.
<code>$(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);
});
});
};
');});
Однако это не работает.Я пытался отладить JavaScript, но у меня возникли проблемы (по крайней мере, с инструментами Chrome Dev).
Нет сообщения об ошибке, просто нет заполненного контента.Я пытался использовать {format: 'raw'}, как предложено в документах tinyMCE, но не повезло.
Я надеюсь, что кто-то другой попытался сделать это и преуспел.