JavaScriptを外部ファイル化してブログで使う方法

さて今回は、ファイル形式で公開されているJavaScript(ジャバスクリプト)を、外部ファイル化してブログで利用する方法をご紹介します。

アクセス解析タグのように、ただ単純にコピペして貼り付けをすれば使えるスクリプトもありますが、ファイル形式のものをダウンロードして使うスクリプトの場合は少し手間が必要になります。

例えば右記のような画像拡大のスクリプト。

あるいは下記のようにタブで表示の切り替えができるスクリプトなどはそれなりに記述も多く、単純に「コピペして完了」とはいきません。
サンプル


1.このように、ここの  2.リンクをクリックすると  3.内容が変わります


Google
Yahoo!
MSN


小スペースに色々な内容が詰め込めます。文字だけではなく写真の表示もできます。


サンプル  歩ける寝袋です。


Sponsored Link


では導入手順を見ていきましょう。


スクリプトを用意する


まず、ブログに追加したい機能のスクリプトを入手します。

スクリプトの配布サイトでは、ファイルをダウンロードする所と、スクリプトのソースコードだけを公開してる所の主に2種類があります。ダウンロードしたスクリプトのファイルの中身には、大抵の場合で以下のような色々な形式のファイルが入っています。




このうち配布サイトで指示されているファイルだけをアップロードして使用するわけですが、一般的には画像ファイル、Jsファイル、CSSファイル(カスケードスタイルシート)を使用します。

加えてあとで記事部分に記述するHTMLも必要になりますので、<body>~</body>にどのように記述すればよいのか、配布サイトで公開してるHTMLをメモ帳などにコピペしておきましょう。

一方、スクリプトのソースコードだけを公開してる所は、一旦メモ帳に「名前をつけて保存」しファイルの拡張子を「.Js」へ変更して利用します。スタイルシートの場合は、「.css」とします。


Js、CSS、画像をアップロード


ファイルがそろったら、拡張子が「.Jsや.css」、または「.gifや.pngや.jpg」となっているファイルをそれぞれアップロードします。

アップロードする場所がない場合は、FC2ブログかFC2ホームページが、それらのファイル形式の無料アップロードに対応しています。そこから別のブログ、たとえばこのBloggerでも使うことができます。

まず、ダウンロードしたJsファイルの中に画像ファイル(gifやpng)が含まれている場合ですが、アップロードした画像ファイルのURLをCSSファイルの指定場所に記入しましょう。これを怠ると画像ファイルが表示されません。

・サンプルコード

指定場所というのは、上記のように画像URLの拡張子が画像ファイルになっている部分です。自分でアップロードした画像URLに書き換えて保存します。

その後、CSSファイルもアップロードします。CSSファイルをアップロードしたら、下記のサンプルコードのhref=' 'の部分にURLを記入し、<HEAD>~</HEAD>内に記述します。

・サンプルコード

しかしCSSファイルは、すでにブログで使っているスタイルシートへ 単純にコピペした方が早い と思います。

現在はほとんどのブログがスタイルシートに対応しているはずですので、既存のスタイルシートを利用すれば後々デザインを変更したい場合にすぐに対応できます。ですので、上記にあるCSSのアップロード手順は、既存のスタイルシートを簡潔に保ちたいような場合にのみ実施すると良いと思います。CSSファイルは、原則コピペ推奨です。

次にスクリプト(Jsファイル)ですが、スクリプトは手を加えずにそのままアップロードしてください。


HEADへスクリプトを記述する


実際のところ、スクリプトについてもアップロードせずにそのままHEAD内にコピペするだけで動作します。しかしスクリプトの文字の羅列だけで数百行も占領してしまっては、HEADの中が醜くなってしまいます。

ちなみにそのまま貼り付ける場合は、下記のような記述でスクリプトのソースコードを囲み、HEAD内にコピペします。

・サンプルコード


しかし一般的には、別の場所にアップロードしたスクリプトファイルを読み込んでいるサイトの方が多いです。このことを「外部ファイル化」と言いますが、これは下記のコードをHEAD内に記述するだけですので、必要なスペースは1、2行で済みます。

・サンプルコード



スクリプトの利用を宣言する


記事部分(body)に記述する内容は、それぞれのスクリプトによって異なります。通常はスクリプトの配布サイトなどで、<body>~</body>の間に記述するよう指示されているものがそれです。

例えば<div class=" "> </div>のように、class=" "属性でスクリプトの利用を宣言するようなものが多く目立ちます。


また、スクリプトはブログのプレビューや下書きの段階ではうまく動作しない場合もありますので、動作しない場合は試験的に公開したページでテストしてみてください。


Sponsored Link

1 件のコメント :

  1. こちらの記事を読んでColorbox - a jQuery lightboxの導入を試みてみました。FC2ブログにスクリプトアップロード、bloggerのCSSに追加に、Colorbox - a jQuery lightboxのCSSをコピペしてみたのですが、うまく表示することができません。
    Colorbox - a jQuery lightboxはFC2では画像を導入する時、エントリーでスクリプト書くのですがそこがどうやらネックのようなのですが、何かいい方法があったらレクチャーをお願いをしたします。

    返信削除

こちらも読まれています

  • FireFoxアドオン「Pixlr Grabber」の使い方:レイヤー編
    1FireFoxアドオン「Pixlr Grabber」の使い方:レイヤー編レイヤーとは、「層」のことです。 つまり画像編集におけるレイヤーとは、「画像を重ねて合成する」ことを意味しています。例えば上記のような合成画像を作りたいときなどに、Fire FoxアドオンのPixl...
  • Bloggerをおすすめできない20の理由
    2Bloggerをおすすめできない20の理由1.Ping送信が1つしかない Weblogsだけです。 2.ラベルガジェットの自由な並び替えができない あいうえお順か、投稿が多い順のみ。 背の低い順に並ばされた小学校の朝礼かと思いました。 3....
  • YouTubeで相手アカウントの削除を申請する方法
    3YouTubeで相手アカウントの削除を申請する方法YouTubeで相手のアカウントを削除してもらおうと考えた場合、ネット上で申請することができます。 そこで本日は、YouTubeから簡単に相手アカウントの削除を申請する方法を説明します。 極端な差別...
  • Xochiのプレイリストはほどほどにシェアするべき理由
    4Xochiのプレイリストはほどほどにシェアするべき理由iOS用アプリのXochi(シチョ)には、自分で作ったプレイリストをTwitterでシェアし、他の人と共有できる機能があるわけです。中には毎日のように更新して一生懸命シェアしてる人もいるようですね。...
  • mugenで使うキャラクターの探し方
    5mugenで使うキャラクターの探し方格闘ゲームエミュレーターのmugenでキャラクターを探していると、リンク切れや配布停止などでダウンロードができなくなっていることがよくあります。 この度HDDを整理していたところ、20ギガほども占領...
  • ブログにサイト内検索を設置する方法
    6ブログにサイト内検索を設置する方法Loading Googleカスタム検索を利用し、「サイト内検索」を作る方法を説明します。多くのブログで最初からサイト内検索が提供さてると思いますが、検索結果までカスタマイズできるGoogleカスタ...