나는 몇 시간 동안이 일에 매달려 있었고 도움이 될 것입니다. 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>');
});
그러나 이것은 작동하지 않습니다. 나는 자바 스크립트를 디버깅하려했지만, (적어도 크롬 개발자 도구를 사용하여) 거기에 문제가있다.
채워진 콘텐츠가 없습니다. 오류 메시지가 없습니다. 나는 tinyMCE 문서에서 제안한대로 {format : 'raw'}를 사용하려했지만 거기에는 운이 없다.
나는 다른 누군가가 이것을 시도하고 성공하기를 바라고 있습니다.
간단한 질문 - 질문에서 예제를 사용하려고합니까 아니면 추상적 인 예입니까? JS는 여러 줄을 사용자가 작성한 방식으로 지원하지 않습니다. – Cheery
예입니다. 그러나 pre 태그 내부의 코드가 될 수 있어야합니다. –