ホームページ作成/ホームページ作成テクニック、小技

サイトをWindows 7+IE 9の「ピン留め」対応にする方法(6ページ目)

自分のウェブサイトを、Internet Explorer 9以降に搭載されている「ピン留め」機能に対応させる方法をご紹介。ユーザに使いやすいジャンプリストを提供することで、アクセス頻度の向上を図ってみましょう。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

ユーザ通知機能を使って、更新情報などをお知らせする方法

「ピン留め」アイコンを通知状態にしたところ

通知状態にした「ピン留め」アイコン

「ピン留め」機能には、ピン留めされたアイコンの上にさらに小さなアイコンを重ねて、何らかの注目情報があることをお知らせする「ユーザ通知機能」があります。

例えば、新着記事の件数を数字アイコンで表示したり、新着情報があることを星アイコンで表示したり、様々な用途に使えます。


 
オーバーレイアイコンを用意
16×16サイズで、オーバーレイアイコンを作成

16×16サイズで、オーバーレイアイコンを作成

この重ねるためのアイコン(オーバーレイアイコン)は、特定のアイコンが用意されているわけではないので、別途作成して用意しておきます。サイトアイコン(favicon)の場合と同様に、「.ico」形式のアイコンファイルで用意します。サイズは、16×16サイズのみがあれば十分です。

ここでは、右図のように星形の画像を用意して、16×16サイズのアイコンに加工して使っています。


 
オーバーレイアイコンを表示するJavaScript
タスクバー上の「ピン留め」アイコンに、オーバーレイアイコンを重ねるには、以下のようなJavaScriptを実行します。
function setOverlayIcon()
{
    try {
        if (window.external.msIsSiteMode()) {
            window.external.msSiteModeSetIconOverlay("アイコンURL", "メッセージ本文");
        }
    }
    catch (e) {
        // Fail silently.
    }
}
上記のようなJavaScriptを用意しておき、「ピン留め」アイコンに通知を加えたくなったタイミングで、上記で作成した setOverlayIcon関数を呼び出すことで、オーバーレイアイコンが表示されます。

このオーバーレイアイコンは、ユーザがブラウザを閉じると自動的に消えます。スクリプトを使って消したい場合には、以下のJavaScriptを実行します。
function clearOverlayIcon()
{
    try {
        if (window.external.msIsSiteMode()) {
            window.external.msSiteModeClearIconOverlay();
        }
    }
    catch (e) {
        // Fail silently.
    }
}

「ピン留め」機能のサンプルページ

今回ご紹介したサンプルソースを使って作った「ピン留め」サンプルページを用意しています。IE 9以降を用いてアクセスして、「ピン留め」機能を試してみたり、ソースを参照したり、コピー&ペーストしてご自身のサイトに活用してみて下さい。なお、All About自身も「ピン留め」機能に対応済みですから、ぜひ普段の更新チェックにご活用下さい。
「ピン留め」サンプルページはこちら

ウェブサイトを1つのアプリケーションのように見せられる「ピン留め」機能

今回は、ウェブサイトを「ピン留め」機能に対応させる方法をご紹介致しました。meta要素で作れる「静的ジャンプリスト」を用意するだけでも十分便利です。JavaScriptを活用して「動的ジャンプリスト」も作れば、さらに便利な「ピン留め対応サイト」にできます。ぜひ、あなたのウェブサイトも「ピン留め」機能に対応させてみて下さい。

【関連サイト】

【編集部おすすめの購入サイト】
楽天市場でホームページ作成関連の書籍を見るAmazon でホームページ作成の参考書を見る
  • 前のページへ
  • 1
  • 4
  • 5
  • 6
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます