2005Nov10
BlognPlus:記事内でJavaScriptを使えるようにする改造法
記事内に JavaScript を書きたいという需要がどれだけあるかは分かりませんが、BlognPlus のスクリプトを改造して上手く動作するまでにこぎつけたのでやり方を公開します。
ブログの記事内ではスクリプトのソースとその変更箇所など説明しにくいので、解説ページを用意しました。詳しいやり方はそちらを参考していただくとして、ここではどんな改造をしたのかちょっと説明したいと思います。
コメント宣言の有効化
内には JavaScript 未対応/無効にしているブラウザ用にスクリプトをコメントアウトするのが通例となっています。ただ BlognPlus ではこのコメント宣言を管理画面の「有効にするHTMLタグ」では有効にする事が出来ないので、BlognPlus のスクリプト自体をいじる必要がありました。改行無効処理
BlognPlus では記事内で改行すると自動的に br が挿入されてしまいます。普通に日記とか書く分には便利ですが、JavaScript を記述するとなると話は別。改行ごとの br がスクリプト内に無駄文字列となって入り、うまく JavaScript が動作してくれません。そこでこれを回避するために行末に指定文字(例えば「#」)を書くと、その行には br を挿入しないようにしました(SAKI さんのアドバイス、ありがとうです)。
実際には記事のログには br が書き込まれていますが、ブログに出力する際に br を削除しています。
本当はもっとスマートなやり方もありそうですけど、そうすると改造が多岐にわたる&処理が増えて重くなってしまう可能性があるので断念しました。シンプルイズベストという事で。
解説ページ:「BlognPlus の記事内で JavaScript を記述できるようにする改造」
関連記事
| 07:07 PM | comments (0) | Tweet
| BlognPlus 用モジュール::ハック |
コメント
コメントはありません