[英]Syntax highlighter not working
我只是按照这里的指示而没有任何帮助?
<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>
在控制台中发现一些错误,不知道用它做wt。
未捕获的ReferenceError:未定义XRegExp shCore.js:123未捕获的TypeError:无法读取未定义的shBrushJScript.js属性'Highlighter':45未捕获的TypeError:无法读取未定义的test.php属性'all':21不推荐使用Attr.specified。 它的价值永远是真实的。
我找到了这个链接
尝试将所有本地文件保留为同一目录中的语法highliter,如下所示:
<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>
标签中的文件没有正确引用本地文件。 再次尝试使用脚本作者提供的远程文件。 那会有用吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.