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

実行結果

ウィンドウを開く(オプション指定)

ソース

<script type="text/javascript">
    /* ウィンドウオブジェクトを格納する変数名 */
    var win2;

    /* オプション値の配列 */
    var opt_ary = new Array(9);
    /* 表示(1)、非表示(0)*/
    opt_ary["directories"]=0;
    opt_ary["location"]=0;
    opt_ary["menubar"]=0;
    opt_ary["resizable"]=1;
    opt_ary["scrollbars"]=1;
    opt_ary["status"]=1;
    opt_ary["toolbar"]=1;
    /* 0を指定した場合は省略 */
    opt_ary["top"]=100;
    opt_ary["left"]=0;
    opt_ary["width"]=500;
    opt_ary["height"]=400;

    function winOpen2(url,window_name){
        var opt="";
        opt+=(opt_ary["directories"]==1)?"directories=1,":"";
        opt+=(opt_ary["location"]==1)?"location=1,":"";
        opt+=(opt_ary["menubar"]==1)?"menubar=1,":"";
        opt+=(opt_ary["resizable"]==1)?"resizable=1,":"";
        opt+=(opt_ary["scrollbars"]==1)?"scrollbars=1,":"";
        opt+=(opt_ary["status"]==1)?"status=1,":"";
        opt+=(opt_ary["toolbar"]==1)?"toolbar=1,":"";
        opt+=(opt_ary["top"]>0)?"top="+opt_ary["top"]+",":"";
        opt+=(opt_ary["left"]>0)?"left="+opt_ary["left"]+",":"";
        opt+=(opt_ary["width"]>0)?"width="+opt_ary["width"]+",":"";
        opt+=(opt_ary["height"]>0)?"height="+opt_ary["height"]+",":"";

        if(!win2 || win2.closed){
            win2 = window.open(url,window_name,opt);
        }else{
            /*  既にウィンドウが開いている場合はフォーカスを当てる */
            win2.focus();
        }
    }
</script>

<a href="javascript:winOpen2('http://www.google.co.jp/','sample2');">ウィンドウを開く(オプション指定)</a>

polarized women