関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
ホームページ作成テクニック、小技
更新日:2002年11月18日
指定したURLを指定した名称で「お気に入り」に登録できるボタンやリンクを作成してみましょう。通常の文字だけのボタン、アイコン付きボタン、通常のリンク…の3通りの方法をご紹介。
それでは、記述方法とサンプルを順にご紹介致しましょう。
ボタンをクリックすることで「お気に入り」に登録させる方法です。
<input type="button" value="お気に入りに登録" onclick="window.external.AddFavorite('http://allabout.co.jp/gm/gt/1053/','オールアバウト ホームページ作成');">
上記のソースでは、
・「お気に入りに登録」がボタン表面に表示される文字列、
・「http://allabout.co.jp/gm/gt/1053/」が登録されるURL、
・「オールアバウト ホームページ作成」が登録される名称
になります。
実際に表示させると、以下のように見えます。
※クリックすると機能します。(IEのみ)
アイコンを付けたボタンを作る方法です。
<button style="height:30px;" onclick="window.external.AddFavorite('http://allabout.co.jp/gm/gt/1053/','オールアバウト ホームページ作成');"><img src="favoriteicon.gif" style="vertical-align:middle;"> お気に入りに登録</button>
ここでは、ボタンをHTMLのinput要素ではなくbutton要素で作っています。この方法なら、ボタンの表面に任意の画像を掲載できます。(画像はimg要素を使って指定できます。)
先ほどと同様に、「http://allabout.co.jp/gm/gt/1053/」が登録されるURLで、「オールアバウト ホームページ作成」が登録される名称です。
実際に表示させると、以下のような感じに見えます。
All About側のCSSの影響で、記事中ではサンプルを表示できないため、上記は画像で掲載しています。IEではだいたい上記のような感じで表示されます。
通常のリンクとして表示したい場合の方法です。
<a href="#" onclick="window.external.AddFavorite('http://allabout.co.jp/gm/gt/1053/','オールアバウト ホームページ作成'); return false;">お気に入りに登録</a>
リンク先のページは存在しないので、href属性の値にはダミーとして「 # 」を入れています。 また、スクリプト部分の末尾に「return false;」を入れておくことで、お気に入り登録ダイアログを閉じた後に、ページ先頭へ移動してしまうのを防いでいます。
先ほどと同様に、「http://allabout.co.jp/gm/gt/1053/」が登録されるURLで、「オールアバウト ホームページ作成」が登録される名称です。
実際に表示させると、以下のように見えます。
※クリックすると機能します。(IEのみ)
「現在表示しているURL」と「現在のページのタイトル」を指定したい場合は、次のように記述することもできます。
※つまり、ユーザが「お気に入り」→「お気に入りに追加」をクリックした場合と全く同様の状態でダイアログを表示させたい場合。
~.AddFavorite(location.href,document.title);
「location.href」は、現在表示しているページのURLを示していて、
「document.title」は、現在表示しているページのタイトルを示しています。
※この場合、「location.href」などをクオーテーションで囲む必要がない点に注意して下さい。
表示例:
今回は、Internet Explorer で「お気に入り」に登録できるボタン(やリンク)の作成方法をご紹介致しました。 いろいろ活用してみて下さい。
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
関連キーワード[PR]