form において submit ボタンを押すと新しいウィンドウで次のページを開く方法を教えてください

また、新たに開くウィンドウは500×500のサイズで開きたいです

こういった場合ってJavaスクリプトなんですかね。。。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/06/04 23:10:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント60pt

新しいウィンドウに開くだけなら target 属性で出来ます。

HTMLタグ/フォームタグ/結果が表示されるウィンドウを指定する - TAG index


ウィンドウサイズの指定もするなら JavaScript/JScript が必要ですね。

新しいウインドウをサイズ指定して開く

ただ、使う側としてはやられるとあまり嬉しく無い機能ですが。

id:jayz

ありがとうございます

2007/05/28 23:28:27

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 freemann 335 251 55 2007-05-28 23:26:03
  • id:jack_sonic
    サンプルソースを書いたので一応置いておきます。
    //////////////////////////////////////////////////
    <html>
    <title>新しいウィンドウで大きさを指定してフォーム送信</title>
    <body>
    <form method="GET" action="http://f29.aaa.livedoor.jp/~morg/wiki/sample/disp_send.php"
    target="myWindow" >
    <input type="text" name="test1" value="">
    <input type="submit" value="開く" onClick=
    "newOpen('http://f29.aaa.livedoor.jp/~morg/wiki/sample/disp_send.php','myWindow',500,500);" >

    </form>
    新しいウィンドウで大きさを指定してフォーム送信<br>
    ※ タブブラウザでは、新しいタブになるため、仕様上大きさは指定できません。<br>
    特殊なブロックが働いている場合は動作が異なる可能性があります。<br>
    <script type="text/javascript">
    <!--
    function newOpen(url,w_name, w,h)
    {
    // ウィンドウを開く
    window.open( url , w_name , "width=" + w + ", height="+ h );
    }
    //-->
    </script>
    </body>
    <html>
    ////////////////////////////////////////////////////

    新しいウィンドウを開く関数newOpen()は、

    newOpen(URL, formタグのtarget名 ,幅,高さ)

    です。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません