我是Blogger,有时我需要在我的博客上展示代码,所以我使用了Alex Gorbatchev的Syntax Highlighter。但问题是我的博客的每一页都加载了文件,这使得博客加载速度变慢。
我在某些页面上只有代码,所以我想要一种方法只在有标签的页面上加载SyntaxHighlighter文件。如果有任何办法,请帮助我。
我搜索了StackOverflow这个问题,但没有找到任何可以回答我的帖子。
答案 0 :(得分:0)
如果你已经使用了jQuery和requirejs,你可以这样做:
var preElements = $('.pre');
if (preElements.length > 0)
{
//load the JS
require(['shCore.js', 'shBrushJScript.js'], function (){
//now apply it
SyntaxHighlighter.all()
});
}
请注意,你的逻辑不会以某种方式双重适用于相同的s。