gpt4 book ai didi

javascript - SyntaxHighlighter 未定义

转载 作者:行者123 更新时间:2023-11-28 16:02:43 36 4
gpt4 key购买 nike

我正在尝试整合这个SyntaxHighlighter到我的网站。我在示例中准确地包含了所有文件,但它不起作用。

当我查看网络控制台时,它说

ReferenceError: SyntaxHighlighter is not defined @ shBrushPhp.js:81

shBrushPhp.js 是我必须包含的文件的一部分,我很想知道为什么它不起作用。有什么想法吗?

如果您能告诉我 SyntaxHighlighter 通常定义在哪里,也会有帮助。

发生错误的行:

Brush.prototype = new SyntaxHighlighter.Highlighter();

最佳答案

遗憾的是,审讯者没有听懂他的问题的答案。所以问题仍然悬而未决,我们是否有链接或代码片段。

至少我遇到了同样的错误(“SyntaxHighlighter 未定义”),我通过将脚本标签调整为正确的顺序来解决它。因此,请确保以正确的顺序导入两个 javascript 文件(shCore.js 和 shBrushJScript.js):

<script type="text/javascript" src="js/shCore.js"></script>
<script type="text/javascript" src="css/shBrushJScript.js"></script>

您可以在链接到的 SyntaxHighlighter 网站中看到它。

SyntaxHighlighter 对象在运行 shBrushJScript.js 时初始化。因此,此时必须知道在 shCore.js 中定义的 SyntaxHightlighter。如果 SyntagHighlighter 在代码中稍后声明,shBrushJScript 不会知道。

关于javascript - SyntaxHighlighter 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386750/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com