最新閲覧日:

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

ちなみに、新しい窓にて、サイズ指定した場合、ツールバー等をなくすことって出来ないですよね?

A 回答 (3件)

window.openの方にはcgiの指定はいりませんよ。


formのtargetがwindow.openで開いたページの内容を上書きしますので。
    • good
    • 0

FORMのTARGETを仮に"NewWin"とします。


SUBMITボタンのONCLICKイベントにwindow.openメソッドを記述します。
window.openの第2引数のwindowの名前をNewWinにします。

FORMを送信する時のイベントの順番は
ボタンのONLICK->ONSUBMITなので、ONCLICK処理の終了後に
SUBMITを行うようにすればOK、だと思います。

この回答への補足

<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が、だぶってるような気がするのですが。

補足日時:2001/08/27 11:05
    • good
    • 0

こんばんは、こんな感じですか?一度試してみてください。


違う場合は、ごめんなさい。

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

この回答への補足

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

補足日時:2001/08/26 21:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報