Favicon APIのjavascriptライブラリですが、jQueryのプラグインバージョンも作ってみました。リンクに貼られた任意のCSSのclassにFavicon(フェイバリットアイコン、ファビコン)をPNG画像として表示するものです。よろしければご利用ください。あんまり自信がないので、ツッコミ歓迎です。
上記よりダウンロードできます。そのままブラウザに表示されてしまう場合は右クリックからリンク先を保存してください。以下Favicon API javascriptライブラリ [jQueryプラグイン] を「プラグイン」と略します。注意としては以下があります。
また、jQueryを利用しない通常版はこちらをご利用ください。→「favicon API javascriptライブラリ | jigelog」
上記よりダウンロードしたライブラリを任意の場所にアップロードする。(当たり前ですが・・・)HTTPサーバの読める場所+公開できる場所にしてください。ここでは、「/path/to/jquery.faviconapi.js」としてアップロードしたとして仮定します、環境に合わせて読み替えてください。
HTMLヘッダ部分に以下を追加します。上のjqeury.jsの方はjQuery本体を表しているので、もう既にjQueryを利用している場合は必要ありません。
<script type="text/javascript" src="/path/to/jquery.js"></script> <script type="text/javascript" src="/path/to/jquery.faviconapi.js"></script>
次にjQueryの$()を利用して、設定したいプロパティにfaviconapiメソッドを使ってfaviconを表示するようにします。windowが読み込まれた場合に「favicon_s」というclass名のaタグリンクになんのオプションも指定せずに単純に設定する場合は以下のような感じ。
$(document).ready(function(){ $('a.favicon_s').faviconapi(); });
faviconapi()メソッドは配列にてオプションを指定する事ができます。例えばfaviconのサイズを小さいサイズ(s) 12px x 12px にして、背景色を赤くする場合は以下のようになります。オプションに関しては下の方にまとめましたので
$('a.favicon_s').faviconapi({ size:'s', backgroundColor:'#FF0000' // red });
各オプションを列挙します。
jigenさん、こんにちは。jQueryプラグイン版リリース、おめでとうございますー。 :-)
せっかくなのでこちらを入れてみよう!と思ったのですけれど、つまづいてしまいました。。
表示しているページの最初の favicon が、次以降のリンクにも適用されてしまうのです。ブラウザで HTMLソースを見てみると、最初の background url と同じ URI が入っています。クライアント環境は、Firefox 2 と IE 6(Windows 2000)です。
設置方法も自信がないのですが、ここを確認してみたら?みたいなこととかがありましたら、アドバイスいただけないでしょうか。(常にテストサイトみたいなものなので、全然急ぎじゃないです。)
http://bono.s201.xrea.com/2007/11/575-wp_link_indication_favicon_jq/
サーバが大変なときにごめんなさいー。
コメント by ぼの — 2007/11/21 水曜日 @ 23:22:11
申し訳ない!直しました~ありがとうございます。
http://jigen.aruko.net/2007/11/22/plugin-of-jquery-which-can-use-faviconapi-002/
コメント by jigen — 2007/11/22 木曜日 @ 14:59:01
jigenさん、ありがとうございます。
上手く表示されましたー!(・∀・)d TB!
コメント by ぼの — 2007/11/22 木曜日 @ 22:56:16