语法高亮不工作

Syntax highlighter not working

本文关键字:工作 高亮 语法      更新时间:2023-09-26

我只是按照这里的说明,它不工作任何帮助?

<script type="text/javascript" src="sh/src/shCore.js"></script>
<script type="text/javascript" src="sh/scripts/shBrushJScript.js"></script>
<link href="sh/styles/shCore.css" rel="stylesheet" type="text/css" />
<!--<link href="sh/styles/shCoreDefault.css" rel="stylesheet" type="text/css" />-->
<link href="sh/styles/shThemeDefault.css" rel="stylesheet" type="text/css" />
<pre class="brush: js">
    /**
     * SyntaxHighlighter
     */
    function foo()
    {
        if (counter <= 10)
            return;
        // it works!
    }
</pre>
<script type="text/javascript">
     SyntaxHighlighter.all()
</script>

在控制台发现一些错误,不知道如何处理

Uncaught ReferenceError: XRegExp is not defined . shCore.js:123未捕获的类型错误:无法读取未定义的shBrushJScript.js属性'Highlighter':45未捕获的类型错误:无法读取未定义的属性'all'Attr。指定已弃用。它的值总是true。

我发现这链接

尝试将所有语法highl的本地文件保存在同一目录中,如下所示:

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

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

我很快做了一个简单的html网站来检查你的问题,它适用于我:

<html>
<head>
    <link href="http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css" rel="stylesheet" type="text/css" />
    <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js" type="text/javascript"></script>
    <script src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js" type="text/javascript"></script>
    <link href="http://alexgorbatchev.com/pub/sh/current/styles/shCore.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <pre class="brush: js">
    /**
    * SyntaxHighlighter
    */
    function foo()
    {
        if (counter <= 10)
            return;
        // it works!
    }
    </pre>
    <script type="text/javascript">
        SyntaxHighlighter.all()
    </script>
</body>
</html>

所以我很确定,你有一些引用问题,因为<script>标记中的文件没有正确引用本地文件。使用脚本作者提供的远程文件再试一次。那管用吗?