2009年04月27日

SyntaxHighlighter 2.0

SyntaxHighlighter 2.0
2.0 では、SyntaxHighlighter.all(); をヘッド部に書くだけで、
全ての対象部分を変換してくれますが、ページ全てがロードされないと
実行されないので正しい表示変換までタイムラグが生じます。

ですから、1.5 互換処理用の shLegacy.js を使用しておいて、
ソースコードの直後に dp.SyntaxHighlighter.HighlightAll を実行
すると時間差無く変換されます。( name 属性が必要です )

それでも、class 内で指定する 新しいプロパティ設定は可能です。
デフォルトでは url 変換が有効になっていますので、少しでもストレス無く
表示させるには、ヘッド部で無効にしておくといいと思います。
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.0.296 (March 01 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/licenses/>.
 */
SyntaxHighlighter.brushes.Plain = function()
{
};

SyntaxHighlighter.brushes.Plain.prototype = new SyntaxHighlighter.Highlighter();
SyntaxHighlighter.brushes.Plain.aliases = ['text', 'plain'];


■ 関連する記事
SyntaxHighlighter 2.0 のすすめ
SyntaxHighlighterのHosting
SyntaxHighlighter2.0用 貼り付けコード作成
posted by night wálker at 01:45| SyntaxHighlighter
JavaScript ベーシック
SyntaxHighlighter
クロスブラウジング
その他
Highslide JS
思いの他綺麗に撮れた花
ブログを彩るには、JavaScript が必ず必要です。
特に、Google の存在は大きく、Google MAP をはじめとする
いろいろな先進の技術を簡単に利用できます。
結構知られていないものもあり、少し JavaScript を勉強すれば使えるようになって
自分のブログにいろいろな花を添える事ができるようになると思います。
※ この花は Highslide JS と言って Google とは関係ありません。



Admin