PHP & JavaScript Room :: 設置サンプル

実行結果

Yahoo!をスタートページに設定

ソース

<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>

polarized women