我正在使用Google Prettify生成JavaScript文档预览。
该插件适用于Chrome(如果我刷新页面2至3次),但不适用于IE9和IE11。
由于动态呈现,我无法在onload="prettyPrint();"
标记上设置body
,因此我正在使用
<script>window.onload = prettyPrint </script>
我也尝试了这个,结果相同
<script>
$(document).ready(function () {
prettyPrint()
});
</script>
我尝试调试 run_prettify.js ,但它说undefined
var prettyPrint;
在身体末端调用js文件。
<script src="${url.context}/res/components/preview/code-prettify-master/prettify.js?autoload=true&lang=css'" />
<script src="${url.context}/res/components/preview/code-prettify-master/run_prettify.js" />
<script src="${url.context}/res/components/preview/code-prettify-master/lang-css.js" />
这是代码,我生成<pre>
代码
var resultDiv = YAHOO.util.Dom.getElementsByClassName("previewer CodePrettifyMaster")[0];
var preDiv = document.createElement('pre');
preDiv.id = this.wp.id + '_prettify';
preDiv.className = "prettyprint lang-scm linenums";
var ganttContentDiv = document.createElement('div');
ganttContentDiv.id = 'contentContainer';
ganttContentDiv.appendChild(preDiv);
resultDiv.appendChild(ganttContentDiv);