お気に入りに追加する機能を作る:JAVAスプリクト初心者入門講座


JavaScript初心者さんの入門書です

お気に入りに追加する機能を作る

皆さんは、Webページを巡回しているときに、ふと「お気に入りに追加」などというボタンをみかけたことはありませんか?試しに押してみると、お気に入りに追加する画面が出てきますね。

この機能も、JAVAスプリクトを用いて実現することが出来るのです。それでは、早速ですがサンプルを見てみましょう。

<script type="text/javascript">
<!--
function AddFavorite(){
window.external.AddFavorite('http://www.google.co.jp','Google');
}
//-->
</script>

<input type="button" value="お気に入りに追加" onClick="AddFavorite()">

さて実行してみましょう。画面には「お気に入りに追加」というボタンが表示され、押してみると、このサンプルの場合Googleがお気に入りに登録できます。このサンプルのURLの部分と、タイトルの部分を自分のお気に入りに登録させたいページに変更すれば、自分のページにも組み込むことが出来ますね。

さて、問題があります。実はこの機能はInternetExplorerでしか使うことが出来ません。 すなわち、InternetExplorer以外のブラウザでアクセスしたときには、この機能は使えないという旨のメッセージを表示しなければいけませんね。

そこで、サンプルを以下のように変更します。

<script type="text/javascript">
<!--
function AddFavorite(){
var appName = window.navigator.appName.charAt(0);
if (appName == "M") {
window.external.AddFavorite('http://www.google.co.jp','Google');
} else {
window.alert("この機能はIntenetExplorerのみです");
}
}
//-->
</script>

<input type="button" value="お気に入りに追加" onClick="AddFavorite()">

さて、どうなったでしょうか。InternetExplorerしかブラウザを使っていない人は確認できませんが、FirefoxなどInternetExplorer以外のブラウザを使っている場合は、 ボタンをクリックしたときに、ちゃんと機能が対応していない旨のメッセージが表示されたはずです。

カテゴリー:応用編

「お気に入りに追加する機能を作る」は参考になりましたか?

お気に入りに追加する機能を作る:関連記事

簡単な電卓を作ってみる
JAVAスプリクトでは、なんと電卓も作ることが出来ます。その気になれば、皆さんがよく目にする数字の...

ページの移動時にメッセージを表示してみる
普通、というかほとんどのページではそうですが、ページを移動するときには、リンクをクリックすればすぐ...

おみくじを作ってみる
さて、JAVAスプリクトでおみくじを作ってみましょう。ビジターは、ページを訪れる度に、大吉から大凶...

マウスクリックで画像を変えてみる
何かをクリックしたら、何かの処理が起こる、という手法は、様々な場面で使われます。多くの場合、そのク...

簡単なパスワード認証
会員制サイトや、HPやブログの管理者ページでは、パスワード認証をして初めて見られるようになるという...

外部ファイルの読み込み
例えばC言語においては、関数の定義などを、外部ファイルに定義して、それをプログラム中の#inclu...

ちょっとした視覚効果
JAVAスプリクトを使って本当にちょっとした視覚効果をやってみましょう。視覚効果といっても、たいし...

プルダウンメニューの表示
リンクの多いページによっては、そのリンク先をプルダウンメニューなどを使って選ばせて、そうしてリンク...

右クリックの禁止
右クリックの禁止の設定は、画像を載せていたり、MIDIを流すようなサイト等に多いですが、そういった...

文字の解説を表示
Webサイトを見ていたときに、ふと気になった単語にマウスカーソルを当てると、その言葉の注釈のような...

時間のカウント
アップローダーからファイルをダウンロードするとき、残り何秒お待ち下さい、などという表示がでて、その...

モニタの大きさを取得
モニタの大きさを取得することは、Webページを作る上では重要なことです。たとえば、ある画像を表示さ...

ブラウザ別にメッセージを表示
InternetExplorerやFirefoxなど、皆さんが使っているブラウザのほとんどは、OS...

アラートを使った簡単なクイズ
JAVAスプリクトは、応用次第ではゲームも作ることが出来ます。今回は、ボタンとアラートを使って簡単...

ボタンを押してアラートを表示させる
皆さんは既に、ブラウザのソースに記述して、ページを開いたらそれが実行されるタイプのJAVAスクリプ...