私は数時間これに固執していて、助けが大好きです。私はsyntaxhlプラグインでsyntaxhighlighter 2.1.382を使用してtinyMCEを使用しています。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
ちょうど例です。ただし、preタグ内の任意のコードにすることができます。 –