Big Bang

パソコンの電源を入れた時、メモリー空間に無限の宇宙が拡がる

ファンブログはprototype.jsを使っていなかった件

| 8件のコメント

2014年1月22日にA8.netのファンブログはSeesaa Blogのシステムをベースにして生まれ変わりました。よってファンブログ関連の記事は今では当てはまらない可能性があります。新しいファンブログのカスタマイズは別ブログ「ファンブログ テック」で詳しく書いていますので、そちらをご覧ください。

ファンブログのスキンを自作している途中なんですが、ファンブログ標準の1記事テンプレートにズラーッと並ぶscriptタグ。この中の下4つは使っていないみたいです。

<script src="/js/xbs.js" type="text/javascript"></script>
<script src="/js/encode_util.js" type="text/javascript"></script>
<script src="/js/cookie_util.js" type="text/javascript"></script>
<script src="/js/popup.js" type="text/javascript"></script>
<script src="/js/tags.js" type="text/javascript"></script>
<script src="/ExportEmojiTagJs.blog" type="text/javascript" charset="Shift_JIS"></script>
<script src="/ExportAsciiArtTagJs.blog" type="text/javascript" charset="Shift_JIS"></script>
<script src="/js/render.js" type="text/javascript"></script>
<script src="/js/select.js" type="text/javascript"></script>
<script src="/js/insert_tags.js" type="text/javascript"></script>
<script src="/js/comment_edit.js" type="text/javascript"></script>
<script src="/js/trackback_link.js" type="text/javascript"></script>
<script src="/js/for_print.js" type="text/javascript"></script>
<script src="/js/prototype.js" type="text/javascript"></script>
<script src="/js/entry_rating.js" type="text/javascript"></script>

なぜprototype.jsがこんなに下なのか気になってソースを見てみたんですが、消しても多分問題ない。

つまり以下の4行は消しても大丈夫みたいです。

<script src="/js/trackback_link.js" type="text/javascript"></script>
<script src="/js/for_print.js" type="text/javascript"></script>
<script src="/js/prototype.js" type="text/javascript"></script>
<script src="/js/entry_rating.js" type="text/javascript"></script>

ということで、うちでは削除しています。もし、不具合が出ているようなら、お知らせいただけると幸いです。

ちなみに<script src=”/ExportAsciiArtTagJs.blog” type=”text/javascript” charset=”Shift_JIS”></script>は、顔文字などのアスキーアートのデータなんですが、アスキーアートのボタンがないので、うちではこれも削除しています。

<script src=”/ExportAsciiArtTagJs.blog” type=”text/javascript” charset=”Shift_JIS”></script>

追記

inaliさんからコメントで情報もらったんですが、画像認証を使う際は、prototype.jsが必要のようです。ただし、ヘッダのprototype.jsを削除しても、画像認証を有効にすると、画像認証のソース部分で、prototype.jsは読み込まれるので、上のとおり削除して問題ありません。

もちろん、bodyタグの中の画像認証の部分にあるprototype.jsは消しちゃダメですよ。

ヘッダのprototype.jsを削除しない場合は2重に読み込まれるようです。うちは画像認証を使っていないので、prototype.jsは読み込まれていませんが、問題なく動いています。

inaliさん、情報ありがとう

8件のコメント

  1. あけましておめでとうございます。
    うちもその4つを外して様子を見てみます

  2. そういえば<script src=”/js/prototype.js” type=”text/javascript”></script>は1記事の HTML中の<!– SpamFilterIfCommentCaptcha –>と<!– PositionMarker –>の間あたりにもあったりするみたい…
    これもいったん外してみて様子見。

  3. だめだった、<!– SpamFilterIfCommentCaptcha –>と<!– PositionMarker –>の間あたりの<script src=”/js/prototype.js” type=”text/javascript”></script>を外すと、コメント画像認証の「文字が読みづらい場合はこちらをクリックしてください。」が動かなくなるみたいだったです。

  4. おめでとうございます

    そうか、うちは画像認証使ってないから気づかなかった。
    記事に追加しておきます。情報ありがとう

  5. ファンブログてソースの文字数制限が3万720文字と少ないし、使われていないものは消す方がいいですよね~。
    体感わかんないにしても、何かの読み込みがちょっとでも減ればそれだけ無駄が減らせるし。
    でもなんでデフォでprototype.jsが二個もあったんだろ?

  6. うちも4行消して様子見てます。
    一記事のソース、もう制限字数いっぱいなんだよねー。

    <BlogEntryIfAllowEntryRatings>
    この記事を評価する
    ・・・
    </BlogEntryIfAllowEntryRatings>

    あたりも消していいんじゃないかと思ってるんだけど。

  7. 消して大丈夫だよ。
    ファンブログは多分レーティングを使えるようにしないだろうし、
    もし、使えるようになったとしても、バックアップを取っておけば戻せる。

  8. ありがとう♪消してみたよ~

コメントを残す

Top