HOME > BlognPlus 用モジュール > ハック > BlognPlus:記事内でJavaScriptを使えるようにする改造法

RSS 購読

nJOY BLOG

ゲーム攻略サイト「nJOY(エンジョイ)」管理人のブログ

2005Nov10

BlognPlus:記事内でJavaScriptを使えるようにする改造法


記事内に JavaScript を書きたいという需要がどれだけあるかは分かりませんが、BlognPlus のスクリプトを改造して上手く動作するまでにこぎつけたのでやり方を公開します。

ブログの記事内ではスクリプトのソースとその変更箇所など説明しにくいので、解説ページを用意しました。詳しいやり方はそちらを参考していただくとして、ここではどんな改造をしたのかちょっと説明したいと思います。

コメント宣言の有効化

内には JavaScript 未対応/無効にしているブラウザ用にスクリプトをコメントアウトするのが通例となっています。ただ BlognPlus ではこのコメント宣言を管理画面の「有効にするHTMLタグ」では有効にする事が出来ないので、BlognPlus のスクリプト自体をいじる必要がありました。

改行無効処理

BlognPlus では記事内で改行すると自動的に br が挿入されてしまいます。普通に日記とか書く分には便利ですが、JavaScript を記述するとなると話は別。改行ごとの br がスクリプト内に無駄文字列となって入り、うまく JavaScript が動作してくれません。

そこでこれを回避するために行末に指定文字(例えば「#」)を書くと、その行には br を挿入しないようにしました(SAKI さんのアドバイス、ありがとうです)。
実際には記事のログには br が書き込まれていますが、ブログに出力する際に br を削除しています。

本当はもっとスマートなやり方もありそうですけど、そうすると改造が多岐にわたる&処理が増えて重くなってしまう可能性があるので断念しました。シンプルイズベストという事で。

解説ページ:「BlognPlus の記事内で JavaScript を記述できるようにする改造

関連記事

コメント

コメントはありません

コメントする(半角1000文字まで)

Cookieに登録

最新記事

人気記事

月別アーカイブ

コメント

カテゴリー

リンク

発売スケジュール

2018/09/15

ニンテンドークラシックミニ ダブルパック 【Amazon.co.jp限定】オリジナル版『スーパーマリオブラザーズ』風説明書+オリジナル版『F-ZERO』風説明書+オリジナル壁紙 配信

2018/09/27

すばらしきこのせかい -Final Remix-(Amazon.co限定「特製スリーブケース」付)

2018/10/04

ロックマン11 運命の歯車!! コレクターズ・パッケージ amiibo同梱版 - Switch (【予約特典】『ワイリーナンバーズ・ステージ楽曲 アレンジバージョン』ダウンロード番号 同梱) 【Amazon.co.jp限定】オリジナルメタルキーホルダー(E缶アイコンデザイン) 付&オリジナルデジタル壁紙(PC・スマホ) 配信

2018/10/05

DQ11 過ぎ去りし時を求めて ブリングアーツ 主人公

2018/10/17

FINAL FANTASY IV ORIGINAL SOUNDTRACK REVIVAL DISC(映像付サントラ/Blu-ray Disc Music)

2018/10/17

ゼルダの伝説 ブレスオブザワイルド カードキャンディ (20個入) 食玩・キャンディ (ゼルダの伝説 ブレス オブ ザ ワイルド)

2018/11/08

ルイージマンション -3DS

2018/11/16

Nintendo Switch 大乱闘スマッシュブラザーズ SPECIALセット

2018/12/07

大乱闘スマッシュブラザーズ SPECIAL - Switch (【Amazon.co.jp限定】オリジナルラバーコースター 同梱)

2018/12/20

鬼武者 - Switch

2019/12/27

マリオ&ルイージRPG3 DX -3DS

2019/01/11

マリオ&ルイージRPG3 DX -3DS

2019/01/25

キングダム ハーツIII 【Amazon.co.jp限定】 オリジナルPS4用テーマ(Amazon) 配信