【发布时间】:2013-04-28 02:54:28
【问题描述】:
我正在尝试将语法荧光笔添加到我在 blogger 的新博客中。出于某种原因,我不断收到这些错误:
Uncaught ReferenceError: SyntaxHighlighter is not defined Uncaught
ReferenceError: XRegExp 未定义 shCore.js:123 Uncaught
TypeError: 无法读取未定义的属性“配置”
这是我的代码:
<script src='https://xarpixels.googlecode.com/files/shAutoloader.js'/>
<script src='https://xarpixels.googlecode.com/files/shCore.js'/>
<script type="text/javascript">
$(document).ready(function(){
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.autoloader(
'js https://xarpixels.googlecode.com/files/shBrushJScript.js',
'php https://xarpixels.googlecode.com/files/shBrushPhp.js',
'sass https://xarpixels.googlecode.com/files/shBrushSass.js',
'sql https://xarpixels.googlecode.com/files/shBrushSql.js',
'xml https://xarpixels.googlecode.com/files/shBrushXml.js',
'css https://xarpixels.googlecode.com/files/shBrushCss.js'
);
SyntaxHighlighter.all();
});
</script>
对我来说,一切看起来都正确吗?
编辑:我注意到当我更改演示中任何文件的路径时,脚本会中断并且不起作用。这根本没有任何意义......
【问题讨论】:
-
这像this other Blogger Syntax Highlighter issue 吗?可能与您使用的模板有关?
-
这可能是模板问题,但我使用的是基于“简单”主题的自定义模板。没有什么花哨。在您提供的链接中,所有这些问题都基于“动态视图”主题。我不知道问题是什么......
-
我什至尝试了您提供的帖子中的解决方案。它没有用。
-
不确定...我没有否决这个问题;)无论如何,很遗憾听到其他帖子似乎没有帮助。您是否在一个简单、单独的 HTML 文件中单独尝试过语法高亮显示(只是为了验证您的脚本行是否有效?)
-
为什么有人投票结束这个?
标签: javascript