谷歌浏览IE浏览器上的插件无法正常工作

时间:2016-04-21 12:44:04

标签: javascript

我正在使用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;

以下是documentation

在身体末端调用js文件。

<script src="${url.context}/res/components/preview/code-prettify-master/prettify.js?autoload=true&amp;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);

0 个答案:

没有答案