• ベストアンサー

buttonではなく、submitで新しい窓でサイズ指定でツールバー等なしで開きたいのですが。

送信ボタン(フォーム入力)で、新しい窓(cgi)を、サイズ指定、ツールバーなどをナシにして開きたいのです。 buttonはサンプルが文献にあるのですが、buttonでは、フォーム内容が送れませんよね?(送れるのかな?) どうすればよいのか、どなたか教えていただけないでしょうか? ちなみに、新しい窓にて、サイズ指定した場合、ツールバー等をなくすことって出来ないですよね?

質問者が選んだベストアンサー

  • ベストアンサー
  • makokoko
  • ベストアンサー率50% (7/14)
回答No.3

window.openの方にはcgiの指定はいりませんよ。 formのtargetがwindow.openで開いたページの内容を上書きしますので。

その他の回答 (2)

  • makokoko
  • ベストアンサー率50% (7/14)
回答No.2

FORMのTARGETを仮に"NewWin"とします。 SUBMITボタンのONCLICKイベントにwindow.openメソッドを記述します。 window.openの第2引数のwindowの名前をNewWinにします。 FORMを送信する時のイベントの順番は ボタンのONLICK->ONSUBMITなので、ONCLICK処理の終了後に SUBMITを行うようにすればOK、だと思います。

Iam2888
質問者

補足

<HTML> <TITLE>別窓</TITLE> <SCRIPT language="JavaScript"> <!-- function OpenWin(){ var win1 = window.open('abc.cgi','NewWin','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=150,height=150'); } //--> </SCRIPT> <BODY> <FORM name="form1" method="post" action="abc.cgi" target="NewWin"> 名前<input type="text" name="name"> <INPUT onClick="OpenWin()" type="submit" value="送信"> </FORM> </BODY> </HTML> これでいいんでしょうか? なんか、formとOpenWinで、abc.cgiが、だぶってるような気がするのですが。

  • GETSTREET
  • ベストアンサー率18% (14/74)
回答No.1

こんばんは、こんな感じですか?一度試してみてください。 違う場合は、ごめんなさい。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- function OpenWin(){ win=window.open("ここにファイル名"new","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width=700,height=600"); } // --> </SCRIPT> </HEAD> <BODY><INPUT type="button" value="開く" onClick="OpenWin()"> </BODY> </HTML>

Iam2888
質問者

補足

以上の内容では、以下納ようなinputの内容が、postできませんよね? <form name="form1" method="post" action="abc.cgi"> 名前<input type="text" name="name"> <INPUT type="button" value="送信" onClick="OpenWin()"> </form>

関連するQ&A

専門家に質問してみよう