ブックマークやお気に入りに登録する - JavaScript プログラミング

PROGRAM


ブックマークやお気に入りに登録する

Internet Explorer や Firefox では、JavaScript を使ってお気に入りやブックマークに URL を登録できるようになっています。

ただ、ブラウザによって登録の仕方が異なるため、次のようなプログラムを組む必要があります。

// お気に入りに URL を登録する関数です。

function bookmark(url, title)

{

if (window.sidebar)

{

// Firefox の場合はこちらが実行されます。

window.sidebar.addPanel(title, url, "");

}

else if (document.all)

{

// Internet Explorer の場合に、ここが実行されます。

window.external.AddFavorite(url, title);

}

else

{

// 対応していないブラウザーの場合の処理を記載します。

 

}

}

このような関数を作成したら、HTML では次のような感じで使用します。

<a href="javascript:void(0)" onclick="bookmark(location.href, 'ページタイトル')">お気に入りに追加</a>

これで、Internet Explorer や Firefox で、ページ上の "お気に入りに追加" ボタンをクリックすると、そのページをお気に入りに登録することができるようになりました。

 

このとき、当たり前ともいえるのですけど、登録する URL を "http://" 等から始まる正式な URL にしておかないと、お気に入りへ登録するためのダイアログが表示されないので注意が必要です。

それと、対応しているブラウザが少ないところも注意です。平成 24 年 2 月 2 日の時点では、試してみた感じだと Internet Explorer と Firefox でしか動作しない様子でした。Google Chrome や Safari では登録できなかったので、たくさんのブラウザで見てもらいたい場合には、なかなか使いどころが難しそうな感じです。


[ もどる ]