• 締切済み

データ送信を行いwindowopenで結果を表示

はじめまして。WEBアプリケーションの開発を行っています。 使用している言語はjavaでStrutsを利用して開発をしていますが、javascriptの問題だと思うので質問させてください。 画像がクリックされたらデータを<hidden>で送信し、結果をポップアップで表示するという機能を作っています。 現在、以下のように記述しています。 <実際のコード> <html:form action="/opbook" method="post" onsubmit="window.open('','popup','scrollbars=no,Width=600,Height=600')" target="popup"> <html:hidden name ="ビーンの名前" property="id" /> <input type="image" src="book_detail_eturan_b.gif" width="172" height="51" border="0"> </td> </html:form> <htmlに吐き出されたコード> <form name="OpBook" method="post" action="/run/opbook.html" onsubmit="window.Open('','popup','scrollbars=no,Width=600,Height=600')" target="popup"> <input type="hidden" name="id" value="6"> <input type="image" src="c:/Program Files/Apache Software Foundation/Tomcat5.5/webapps/img_mana/book_detail_eturan_b.gif" width="172" height="51" border="0"> </td> </form> …結果として、ポップアップで結果は表示できるのですが、 スクロールバーの非表示と、ブラウザのサイズの変更ができません。 window.openの引数を変える等、今日一日試行錯誤をしてみたのですがサイズの変更が出来ないです。 お手数をおかけいたしますが、どうか教えて頂けないでしょうか? 何卒よろしくお願いいたします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

window.Open()を window.open()にかえて試してみてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • input type=image で フォームが2回送信される

    お世話になっております。 Strutsで開発をしています。 input type=image で フォームを送信しプログラム 上でカウントをアップする箇所で嵌っています。 送信自体は上手くいくのですが、何故か2重にサブミットされている らしく、カウントが一回余計にされてしまいます。 ネットで調べたところ、Microsoftも認めているバグだということ が解りましたが、回避方法が見つかりません。 http://support.microsoft.com/kb/822276/ja scriptを使わなければ発生しないとのことですが、 送信結果をポップアップで表示しなければならず 解決策が見つからない状態です。 実際のjspコード <html:form action="/opbook" method="post" onsubmit="window.open('','popup','width=780,height=585,resizable=no')<html:form " target="popup"> <html:hidden name ="<%= ReferenceBookBean.BEAN_NAME %>" property="id" /> <input type="image" src="<%= BaseBean.F_URL %>book_detail_eturan_b.gif" width="172" height="51" border="0" onclick="doSubmit(); return false; > </td> </html:form> 何か良い方法はないでしょうか?

  • 子ウインドウのカート送信時に親ウインドウに結果表示したい

    親ウインドウからカート表示する子ウインドウ開き、 カートの送信ボタンを押した後、子ウインドウには カートを表示したままで、親ウインドウにカートを 表示したいのです。通常のカートだと送信ボタンを押すと そのウインドウにカート内容が表示されてしまいます。 子ウインドウ <form action="http://www.****.cgi" method="post"> <input type="hidden" name="_shop_id" value="****"> <select name="_item"> <option value="商品A\200">商品A \200 </select> <input type="hidden" name="_zaiko" value=""><select name="_num"> <option value="1">1 <option value="2">2 <option value="3">3 </select> <BR> <input type="hidden" name="_memo1"><input type="hidden" name="_memo2"> <input type="hidden" name="_memo3"> <input type=hidden name="ORDSTEP" value="step1"> <input type="submit" value="買い物カゴへ"></form> 親ウインドウ <script language="JavaScript"> <!-- var openWin ; //--> </script> </HEAD> <BODY> <DIV style="width : 42px;height : 16px;top : 55px;left : 157px; position : absolute; z-index : 1; " id="Layer1"><input type ="button" value ="OPEN" onclick ="openWin = window.open('testcart1.htm', '', 'width=400,height=400');" 以上よろしくお願いします。

  • Submitが使えないFormでのデータ送信

    次のようなFORMでSubmitがなくって画像クリックし、次の画面へ いく場合ですが、どういうコードを書けばいいのでしょうか? よろしくお願いします。 <FORM name=myForm action=http://abc.com/abc.cgi method=post> <TD> <INPUT type=hidden value=itemA name=mycmd> <INPUT type=hidden value=9999 name=myid> <INPUT type=image src="/img/image.gif" border=0 name=item> </TD> </FORM>

  • fromからの値の受け渡しについて

    fromからの値の受け渡しについて 1) <form action="./mondai.php" method=post target="_blank"> <input type=hidden name="kotae" value="on"> 2) <form action="./mondai.php" method=post target="_blank" onClick="window.open('./mondai.php','newWin','width=500,height=400,toolbar=no,location=0,status=0,menubar=0,scrollbars=yes,resizable=yes'); return false;"> <input type=hidden name="kotae" value="on"> 1) で受け取ると、mondai.phpで、$kotae に on が入りますが、2) で行うと入りません。 2) で上手く値を受け取る方法はありますでしょうか。  アドバイスいただければ幸いです。

    • ベストアンサー
    • PHP
  • 検索結果をサイズ指定した新規ウインドウで表示する

    はじめまして。ATRYといいます。よろしくお願いします。 [search.html]でキーワードをformで入力してもらい、[result.php]で検索、結果を表示させています。 現在は、 --------------[search.html]--------------- (略) <FORM action="result.php" method="post" target="_blank"> キーワード: <INPUT type="text" name="keyword"> <INPUT type="submit" value="GO"> </FORM> (略) ------------------------------------------ のように、ターゲット指定で新規ウインドウを立てていますが、今度はサイズ指定をしたウインドウを立てたいと思います。 JavaScriptでwindow.open()を使うことはわかるのですが、いい方法が浮かびません。たとえば、 --------------[example.html]---------------- (略) <FORM> キーワード: <INPUT type="text" name="keyword"> <INPUT type="button" value="GO" onClick="javascript:window.open('result.php','','width=300,height=500')"> </FORM> (略) -------------------------------------------- としても新規ウインドウは開かず、思う結果にはなりません。何か大きなところを見逃してるような気がするのですが、解決できないでいるので、アドバイスをよろしくお願いいたします。

    • 締切済み
    • PHP
  • メールフォームの内容を送信者にも控えがとれるようにしたい

    下記の件で困っています。 HTMLの中で、メルフォを設けました。 <form method=post action="フォームデコードサービス"> <input type=hidden name="_mailto" value="***@*****.ne.jp"> <input type=hidden name="_subject" value="件名"> <input type=hidden name="_location" value="http://戻りURL.htm"> <table border="0" cellpadding="5" cellspacing="0" width="900"> <tr> <td width="150">氏名</td> <td colspan="2" width="700">     <input type="text" size="30" name="氏名"></td> </tr> ・ ・ ・ <p> <input type="submit" value="submit"> <input type="reset" value="reset"> </p> </form> 最初はデコードサービスを使わなかったのですが、Macから送信されるデータが文字化けする為、使うことにしました。 しかし、そうすると、送信者に送信内容が残らなくなってしまいました。 送信者の手許にもコピーが残るようにしたいので、お知恵を拝借できれば幸いです。 よろしくお願い致します。

  • 別窓の開き方の記述書換え教えて下さい。

    ↓の記述でフォームボタンが押されたら別小窓を開いています。 <input type="button" style="width:60pt;height:20pt;" value="連絡" onclick="window.open('./index.html','連絡','width=400,height=400');" /> ↓の記述を↑と同じくフォームボタンが押されると別小窓が開くようにしたいです。 <form action="http://******.com/*****.cgi" method=post> <input type=hidden name=mode value=club> <input type=submit style="width:60pt;height:20pt;" value="登録"> 色々と試してみたのですが上手く行きません。 どの様に書き換えたらよいか教えて頂けませんか。 よろしくお願いします。

  • IEでFORMタグを入れると空白ができる

    IEだけなのですがFORMタグを入れるとTABLEとTABLEの間に空白ができます。 自分なりに切り分けをしたみたところ下記のような結果になりました。 1、XHTML1.0をHTML4.0に変更すると正常に表示 2、Firefoxで開くと正常に表示 3、FORMタグを外すと正常に表示 4、このhtmlファイルをローカル(自身のPC上)で表示すると正常に表示 (Webサーバにアップロードすると現象が現れる) ソースは以下の通りです <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <table border="0" width="800"><tr> <td><font color="#000080"><b>サブメニュー</b></font></td> <td width="20"></td> <td align="right"> <input type="button" value="戻る" onclick=window.open("http://www.xxxx.xxx/xxx.html","_top")> </td></tr></table> ※この間に空白ができます※ <table border="1" cellspacing="0" cellpadding="5" width="800"> <tr><th nowrap class="l" width="270">商品A</th> <th nowrap class="l" width="100">商品A</th> <th nowrap class="l" width="270">商品名B</th> <th nowrap class="l" width="100">商品B</th> <p></tr> <tr> <form action="./xxx.cgi" method="post" style="margin:0px"> <input type="hidden" name="view" value="0"> <input type="hidden" name="pick" value="0"> <input type="hidden" name="back" value=""> <td valign="top" width="270">あ</td> <td nowrap align="center" valign="top" width="100">あ</td></form> <form action="./xxx.cgi" method="post" style="margin:0px"> <input type="hidden" name="view" value="0"> <input type="hidden" name="pick" value="0"> <input type="hidden" name="back" value=""> <td valign="top" width="270">あ</td> <td nowrap align="center" valign="top" width="100">あ</td></form> </tr> <tr> <form action="./xxx.cgi" method="post" style="margin:0px"> <input type="hidden" name="view" value="0"> <input type="hidden" name="pick" value="0"> <input type="hidden" name="back" value=""> <td valign="top" width="270">あ</td> <td nowrap align="center" valign="top" width="100">あ</td></form> <form action="./xxx.cgi" method="post" style="margin:0px"> <input type="hidden" name="view" value="0"> <input type="hidden" name="pick" value="0"> <input type="hidden" name="back" value=""> <td valign="top" width="270">あ</td> <td nowrap align="center" valign="top" width="100">あ</td></form> </tr> </table> </p> </html> 実際にはもっと長い表になるのですが<tr></tr>を増やせば増やすほど空白が大きくなります。 どうすれば解消できるでしょうか ご存知の方がいらっしゃいましたらご教授願います。 いろいろなサイトを拝見して試してみましたが解決できないのでよろしくお願いします。

    • ベストアンサー
    • HTML
  • CGIからサイズ指定のwindowopenを使いたいのですが・・

    こんにちは、CGIに記述されてますリンクを別ウィンドでサイズ指定して開こうとしているのですが、普通にWindowopen()で指示すると指定サイズで画面は開くのですがCGIでの変数$aなどの部分が出てないので全てを出力する方法を教えて下さい。 以下のスクリプトです。 print <<"EOF"; <table border=0"> <form action="~.cgi" method="post" target="_blank"> <tr><td> <input type="hidden" name="code" value="$a"> <input type="hidden" name="shohin" value="$b"> <input type="image" src="~.gif" name="submit" align="absmiddle"> </td></form> 上記の式のFORMタグ内を <form action="~.cgi" method="post" onclick="window.open(this.action,6,'width=$width,height=$height');return false"> に変更して指定サイズで表示するとHTML部分は表示されますが、$a、$bが表示されません。 javascriptを使用しないとできないのでしょうか? もし、そうならjavascriptの<head></head>ないの記述はCGIではどの部分に入れればよいのでしょうか? お手数ですがご回答よろしくお願いします。

    • ベストアンサー
    • CGI
  • window.open()で開いたウィンドウにパラメータを渡す。

    まずは下記のHTMLファイルをご覧下さい。 ------------------------------------------------- <HTML> <HEAD> <TITLE>TEST01</TEST> <ScriptLanguage="JavaScript"> <!-- function new_win() { window.open("new_win1.cgi","POPUP", "scrollbars=1,status=0,location=0,toolbar=0,menubar=0,resize=1,height=450,width=300"); } //--> </script> </HEAD> <BODY> <FORM NAME="SEND_DATA"> <INPUT TYPE="hidden" NAME="par01" VALUE="aaaa"> <INPUT TYPE="hidden" NAME="par02" VALUE="bbbb"> <INPUT TYPE="hidden" NAME="par03" VALUE="cccc"> <INPUT TYPE="button" NAME="btn01" VALUE="SEND" onClick="new_win()"> </FORM> </BODY> </HTML> ------------------------------------------------ 以上です。このHTMLファイルを動かすとボタンだけが表示されます。 そしてそこのボタンをクリックしますと、新しいウィンドウが 出力され、そこには"new_win1.cgi"の処理結果が表示されます。 そこで、そのCGIを動かす時に"SEND_DATA"というフォーム内の データも一緒に送信したいのですが、どのようにやればよろしいのでしょうか?

    • ベストアンサー
    • HTML
このQ&Aのポイント
  • B’s動画レコーダー5が正常に動作しない場合、トラブルの原因として以下の点を確認してみてください。
  • まず、B’s動画レコーダー5が最新バージョンであるかどうかを確認してください。古いバージョンでは一部の機能が正常に動作しないことがあります。
  • 次に、B’s動画レコーダー5の設定やハードウェア環境が要件を満たしているかを確認してください。十分な空き容量や必要なドライバーがインストールされているかを確認しましょう。
回答を見る

専門家に質問してみよう