2

私はBloggerであり、ブログでコードをデモンストレーションする必要がある場合があるため、AlexGorbatchevによるSyntaxHighlighterを使用しました。しかし、問題は、ファイルが私のブログのすべてのページに読み込まれ、ブログの読み込みが遅くなることです。

一部のページにのみコードがあるので、タグのあるページにのみSyntaxHighlighterファイルをロードする方法が必要です。それを行う方法があれば、私を助けてください。

StackOverflowでこの質問を検索しましたが、答えられるスレッドが見つかりませんでした。

4

1 に答える 1

0

すでにjQueryとrequirejsを使用している場合は、次のようにすることができます。

var preElements = $('.pre');
if (preElements.length > 0)
{
    //load the JS
    require(['shCore.js', 'shBrushJScript.js'], function (){
      //now apply it
      SyntaxHighlighter.all()
    });
}

ロジックが同じに二重に適用されないように注意してください。

于 2012-06-30T18:50:12.543 に答える