PamGau
Web周り、サッカーの話、ときどきヌコ

Link Indicator : ページ内リンク先とリンク属性を明示するJavaScript

Link Indicator

先日のdel.icio.usでは"popular"リストに引きずられて、英文のページをクリップしてしまいましたが、日本語のページがちゃんとありました。失礼しました。

さて、コメント欄にてご質問があったので、livedoor Blogでの導入を試みました。使ったテンプレートはlivedoorより提供されている「デフォルト2005オレンジ2カラム」です。

結果を先に記述すると…芳しくありません。

画像のアップロード

最初に"addwin.gif"と"pointer.gif"とをアップロードしておきます。アップロード後は各々のURI(httpから始まる文字列)をメモしておきます。

スタイルシート(CSS)

「カスタマイズ/管理」→「デザインの設定」→「カスタマイズ」と進みます。

そこで表示されている「スタイルシート(CSS)」のテキストボックス最下部に、Indicator.cssの内容を貼りつけます。

内容はセレクタひとつの3行だけですが、わかりやすいようにコメントはつけておくといいでしょう。

最後に保存ボタンをクリックします。もちろん、まだ再構築は行いません。

HTMLテンプレート

無料版の場合はHTMLテンプレートに直接JavaScriptコードを記述することになります。

"head"内の末尾(</head>の直前)に、Indicator.jsの内容を貼りつけた後、その前後を、「<script type="text/javascript><!--"」と「//--></script>」で挟みます。

さらに、JavaScriptコードの後ろに記述されている"addwin.gif"と"pointer.gif"を、先にメモしておいたURIに書き替えます。

有料版だとどこかにアップロードしてそのURIをスクリプトとしてhead内にリンクすればいいのですが、それでも上の画像URIの書き換え作業を行わなくてはなりません。

まとめ

一応、livedoor Blogでやってみたサンプル記事があります

Link Indicatorのサンプル(ねずみ::livedoor)

いかがでしょう。

Firefoxで見ると正常なのですが、IEだとリンク先に結ぶ罫線があらぬところに表示されませんか?

このブログのサーバー上でもっとシンプルな構成のサンプルだとこんなことはありませんし、もちろん、Link Indicatorでも同様です。

試しにlivedoor Blogで「デフォルト2005オレンジ2カラム」のスタイルシートを外すと、IEでも正常に動作します。とはいえ、CSSだけを変えて現状のレイアウトを維持しつつ、この問題を回避する手段を思いつきませんでした。修正するのならHTMLテンプレートも一緒にしなければならないような気がします。

どうせなら、フルカスタムのデザインならうまくいくのかもしれませんが、そこまでは試していません。

というわけで、パンツのゴムが切れたまま、このエントリーは終わります。


2006/05/01追記

どうも"float"と相性が悪いようで、Firefoxでもサイドバーにページ内リンクを設定をすると挙動が怪しくなります。ということはブログで使うにはJavaScriptを見直さなければならないのでちょっと難しいかな…。

Link Indicatorのテスト(サイドバーなし)

Link Indicatorのテスト(サイドバー付き)

"del.icio.usに新機能" « Home » "The Ninja Text Generator : 忍者が斬り裂くテキストジェネレータ"

TrackBack

ご注意
当分の間、トラックバックの受信を行わないことといたしました。過去に戴いたトラックバックのリストについてはそのまま保持いたします。
トラックバックはありません

Comments

Holly posted at 2006/05/01 01:06
わざわざ記事で取り上げていただいて、ありがとうございます。
しかも私のような者にも解るようように丁寧にっ(>_<;)

私も実際に導入し、CSS中心に色々いじってみようと思います。
重ね重ね、ありがとうございました。
ご注意
当分の間、JavaScript が有効でないとコメント投稿できないようにします。スパム対策であって、投稿される方の個人情報を取得する目的ではありません。悪しからずご了承ください。
Recent Entries
京都御苑の「自転車道」
Googleの左サイドバーを消すユーザスタイルシート for Firefox , Opera
"Ruby Way"章頭の言葉
"The worst feelings in life"より
裸の英会話
RubyでProject Euler - Problem 59
RubyでProject Euler - Problem 58
RubyでProject Euler - Problem 57
RubyでProject Euler - Problem 55, 56
RubyでProject Euler - Problem 54
Links
PamGau 系
PamGau::Memo
PamGau::Dust
PamgauSigh Wiki
はてなブックマーク
パンパでガウチョ
kyorecobaのdel.icio.us
BLOGNAVI
XREA.COM
VALUE-DOMAIN
PHP ver 4.4.2
Powered by Nucleus CMS Creative Commons
feedberner banner この日記のはてなブックマーク数
BlogPeople
あわせて読みたい