Search
  1. スタートページに設定〔IEのみ〕
  2. お気に入りに追加〔IEのみ〕
  3. ブックマーク(サイドバー)に追加〔IE、Firefox、Netscape、Opera対応〕

スタートページに設定
IEのみ

unknown

IE 5.0+

IEのDHTMLビヘイビアを使用して、サイトをブラウザ(IE 5.0 以上)のスタートページに設定します。

サンプルを見る
<script type="text/javascript">
    /**
     * [対応ブラウザ] IE5~
     * [関数名] setStartPage
     * [機 能]指定したURLをブラウザののスタートページに設定する
     * @param object オブジェクト名
     * @param string スタートページに設定するURL
    */
    function setStartPage(obj, url) {
        var agent=navigator.userAgent;
        var ie=agent.indexOf("MSIE");
        var iever=parseInt(agent.substring(ie+5, ie+6));
        var os=agent.indexOf("Windows");

        // ブラウザがIEでかつバージョンが5以上の場合のみ実行
        if((ie > 0) && (iever >= 5) && (os > 0) && !window.opera){
            // スタートページニ設定するのURL
            var StartPage=url;
            //DHTMLビヘイビアのsaveFavorite機能を使用するための指定
            obj.style.behavior="url('#default#homepage')";
            // 指定したURLをスタートページに設定
            obj.setHomePage(StartPage);
            // スタートページに移動
            if(confirm("設定したスタートページに移動しますか?")){
                obj.navigateHomePage();
            }else{
                return;
            }
        }else{
            alert("IEのみでサポートされています");
        }
    }
</script>

<form action="#">
    <!-- リンクの場合は、オブジェクトに document.body を指定 -->
    <a href="javaScript:void(0)" onclick="setStartPage(document.body, 'http://www.yahoo.co.jp/'); return false;">Yahoo!をスタートページに設定</a>

    <!-- フォームボタンの場合は、オブジェクトに form.ボタン名 を指定 -->
    <input type="button" name="btn" onclick="setStartPage(form.btn, 'http://www.google.co.jp/')" value="Googleをスタートページに設定" />
</form>
<script type="text/javascript">
    /**
     * [対応ブラウザ] IE5~
     * [関数名] setStartPage
     * [機 能]指定したURLをブラウザののスタートページに設定する
     * @param object オブジェクト名
     * @param string スタートページに設定するURL
    */
    function setStartPage(obj, url) {
        var agent=navigator.userAgent;
        var ie=agent.indexOf("MSIE");
        var iever=parseInt(agent.substring(ie+5, ie+6));
        var os=agent.indexOf("Windows");

        // ブラウザがIEでかつバージョンが5以上の場合のみ実行
        if((ie > 0) && (iever >= 5) && (os > 0) && !window.opera){
            // スタートページニ設定するのURL
            var StartPage=url;
            //DHTMLビヘイビアのsaveFavorite機能を使用するための指定
            obj.style.behavior="url('#default#homepage')";
            // 指定したURLをスタートページに設定
            obj.setHomePage(StartPage);
            // スタートページに移動
            if(confirm("設定したスタートページに移動しますか?")){
                obj.navigateHomePage();
            }else{
                return;
            }
        }else{
            alert("IEのみでサポートされています");
        }
    }
</script>

<form action="#">
    <!-- リンクの場合は、オブジェクトに document.body を指定 -->
    <a href="javaScript:void(0)" onclick="setStartPage(document.body, 'http://www.yahoo.co.jp/'); return false;">Yahoo!をスタートページに設定</a>

    <!-- フォームボタンの場合は、オブジェクトに form.ボタン名 を指定 -->
    <input type="button" name="btn" onclick="setStartPage(form.btn, 'http://www.google.co.jp/')" value="Googleをスタートページに設定" />
</form>
Yahoo!をスタートページに設定

お気に入りに追加
IEのみ

unknown

IE

IEの「お気に入り」に追加します。IEでのみサポートされています。

以下は、現在のページのタイトルとURLを、それぞれdocumentオブジェクトのtitleプロパティlocationオブジェクトのhrefプロパティを使用して、現在のページをIEの「お気に入りに追加」する例です。

<script type='text/javascript'>
    /***
     * 現在閲覧しているページをお気に入りに追加
     * (Internet Explore のみで動作)
     */
    function myFavorite(){
        var agent=navigator.userAgent;
        var ie=agent.indexOf("MSIE");
        var iever=parseInt(agent.substring(ie+5, ie+6));
        var os=agent.indexOf("Windows");

        if((ie > 0) && (iever >= 5) && (os > 0) && !window.opera){
            var bookmarkURL=self.location; /* window.location.hrefでもOK */
            var bookmarkTITLE=document.title;
            window.external.AddFavorite(bookmarkURL, bookmarkTITLE);
        }else{
            alert("IEのみでサポートされています");
        }
    }
</script>

<form action="#" onsubmit="return false;">
    <!-- ボタンの例 -->
    <input type='button' value='お気に入りに追加' onclick='myFavorite()' />

    <!-- 画像ボタンの例 -->
    <button onclick="myFavorite();" style='border:0; background-color:transparent; margin:0; padding:0; vertical-align:middle;'><img src='/content/img/btn/btn_favorite.gif' alt='お気に入りに追加' /></button>

    <!-- テキストリンクの例 -->
    <a href='javascript:void(0)' onclick="myFavorite(); return false;">お気に入りに追加</a>
</form>
お気に入りに追加

ブックマーク(サイドバー)に追加
IE、Firefox、Netscape、Opera対応

unknown

IE、Firefox、Netscape、Opera

現在のページのタイトルとURLをブラウザのブックマーク(サイドバー)に追加します。 ブラウザによって追加方法が異なります。

Firefox、NetscapeなどのMozilla系ブラウザでは、window.sidebar.addPanel('サイト名','サイトURL','');として、サイドバーに組み込みます。

IEの場合

検索バーに追加
window.open("ページURL", "_search", "");

Operaの場合

ホットリストに追加
<a href="ページURL" rel="sidebar" title="ページタイトル">~</a>

Firefox、NetscapeなどのMozilla系ブラウザの場合

サイドバーに追加
window.sidebar.addPanel("ページタイトル", "ページURL", "");

ブックマークに追加するとデフォルトで「リンク先がサイドバーに組み込み表示」されます。 これを解除するには、ブックマークを右クリックし「プロパティ」を開き、「サイドバーに組み込む」のチェックを外す必要があります。

サンプルを見る
<script type="text/javascript">
    var d=document;
    function addSearchBar(url) { /* IE用検索バーに追加 */
        window.open(url,"_search","");
    }
    function addSideBar(title,url) { /* Firefox, Netscape用サイドバーに追加 */
        window.sidebar.addPanel(title,url,"");
    }

    function CreateAddLink() {
        var url=location.href; /* 現在のページのURL */
        var title=d.title; /* 現在のページのタイトル */

        /* ブラウザ判定 */
        var ie=d.all?1:0
        var ns6=d.getElementById&&!d.all?1:0
        var opera=window.opera?1:0

        if(d.all){
            obj=d.all["mySideBar"];
        }else if(d.getElementById){
            obj=d.getElementById("mySideBar");
        }else{
            obj="";
        }
        if(ie==1 && opera!=1){
            /* 【IE】: 検索バーに追加 */
            obj.innerHTML="<a href=\"javascript:addSearchBar('"+url+"')\">検索バーに追加<\/a>";
        }else if(ns6==1){
            /* 【Firefox】、【Netscape】などのもじら系ブラウザ: サイドバーに追加 */
               obj.innerHTML="<a href=\"javascript:addSideBar('"+title+"','"+url+"')\">サイドバーに追加<\/a>";
        }else if(opera==1){
            /* 【Opera】: ホットリストに追加 */
            obj.innerHTML="<a href='"+url+"' rel='sidebar' title='"+title+"'>ホットリストへ追加<\/a>";
        }else{
            obj.innerHTML="未サポート";
        }
    }
    window.onload=CreateAddLink;
</script>

<div id="mySideBar"><!-- この部分にリンクが書き出されます --></div>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women