• ベストアンサー

親子関係を付けたい

今までwindow.openを使用して開いていた小窓を、 Formからターゲットを指定して別窓を開き、データをPOSTするように修正しました。 しかし今の方法では窓に親子関係がつかないみたいで、 小窓から親窓の操作をしていた部分が動かなくなってしまいました。 Formを使用した場合、窓に親子関係をつけることはできませんか? アドバイスをお願い致します。

  • kamay
  • お礼率73% (361/491)

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

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

どのような環境でどのようなソースを動かした時に親子関係が破綻してしまうのでしょうか? IEで簡単に試してみましたが、POSTで別ウィンドウを開いても親子関係は正常でした。

kamay
質問者

お礼

もう一度試したらできました! お手数おかけしました…

関連するQ&A

  • サブウィンドウのFORM内データを親ウィンドウにPOSTしたい

    お世話になってます。 現在、社内で使う掲示板を作成しているところで、 検索条件を設定するページを、window.openで小窓を作り、 そこに条件を指定してもらうように設計しています。 小窓でセレクトボックスやら、テキストボックスに入力された値を、「検索」ボタンを押す事で、POSTして親ウィンドウに渡し、親ウィンドウにその値に基づいたSQLで、記事を 絞り込み、その結果を表示するところまでやりたいのですが、 うまくいきません。 小窓の<form の actionには親ウィンドウ(index.php)を、 targetは、同じく親ウィンドウ、methodをpostにしています。 色々とネットで調べましたが、思うようなページが見つかりませんでした。 (小窓から親ウィンドウのページを色々変えたりするのは出来ますが、小窓のデータをPOSTするようなサイトがなかった・・・) すみませんが、是非よろしくお願い致します。

    • ベストアンサー
    • PHP
  • open.window(javascript) を使わないで、新規windowを3つ開く方法

    JavaScpript の open.window を使うと、値がGET で渡ってしまいます。 POST でデータを渡したいので、FORM で window を 3つ開く方法って ないでしょうか? <FORM method=POST name=form1 target="window1" ACTION="/cgi-bin/search1.pl"> <input type="text" name="searchword1"> </form> <FORM method=POST name=form1 target="window2" ACTION="/cgi-bin/search2.pl"> <input type="text" name="searchword2"> </form> <FORM method=POST name=form1 target="window3" ACTION="/cgi-bin/search3.pl"> <input type="text" name="searchword3"> </form> の 3 つのフォームを 1 つの <input type="submit" name="Search" value=" 検索 "> で起動させるってことです。 (または、open.windows で値を渡すとき、POST で渡したい) よろしくお願いします。

    • ベストアンサー
    • CGI
  • 親子関係

    私の家庭の親子関係は変です 今まで周りからもそう言われてきました そのせいで世間一般の親子関係や親との距離感というものがわかりません ただそれを定義するのは難しいと思うので具体例でも構いません世間一般の親子関係がどういうもので親子の距離感がどのくらいなのかを教えて欲しいです よろしくお願いします

  • window.open とtarget属性について

    お疲れ様です。 いつもお世話になっています。 以前 http://okwave.jp/qa4125614.html で質問させていただいた件に関することなのですが、 現状のソース function chk(){ var k=0; var i; for(i=0;i<6;i++){ if(document.form1.elements[i].value ==''){ k++; } } if(k == 0 || k==3 || k==6){ window.open('','nWin','width=640,height=320'); }else{ alert('エラーですよ'); } } ---------- <form onsubmit="chk();" name="form1" target="nWin" action="xxx.php" method="post"> <input type="text">が6こ <input type="submit"> </form> で、今フォームの中のnullの数によって、window.openを実行させるかさせないかの実装をしています。 正常フローでwindow.openは発動するのですが、target属性がformに入っているおかげで、エラーでもwindowが新しく開いてしまいます。 targetを消せば、エラーの際はwindowは開きませんが、正常フローの際、windowは開きますが、値がわたりません(親windowに表示されてしまう) あちらをたてればこちらがたたず状態です。 正常フローのときは 子windowが開く 子windowに値がわたり、子windowに表示される エラーのときは 子windowは開かない 親windowにエラーメッセージを表示させる(とりあえずalertでよい) という切り替えをうまくするにはtarget属性をなんとかする以外ないと思うのですが、どうすればうまくいくのか頭を抱えている状態です。 恐れ入りますが、よい案があれば教えていただきたいです。 よろしくお願いします。

  • <FORM TARGET="">で開く窓の大きさ指定

    Javascriptかもしれませんが、perl内で使いたいので一応ここで‥‥ A.cgiからフォームに入力後送信、B.cgiに飛びます。 その時、B.cgiを新しく開いたウィンドウに表示したいので下記のようにしてます。 A.cgi側フォーム <FORM METHOD="post" ACTION="B.cgi" TARGET="_blank"></FORM> この_blankで新しい窓は開きますが、この開いた窓の大きさを指定するにはどうしたらいいんでしょうか? Javascriptはあまり良くわかりませんが、window.open()くらいなら使った事あります。これだと大きさも指定できますが、パラメーター(?)を渡しつつ、開いた窓の大きさも指定したいのです。 渡したいパラメーターは1種類(しかも変数で代入できる)なので、フォームじゃなくても <A HREF="B.cgi=?$i"></A>って格好でもいいです。($iの値は固定されていない) 何か私でもできる簡単な方法はありますか?

    • ベストアンサー
    • Perl
  • 親窓が切り替わった時に小窓を消す

    親窓Aからwindow.openで小窓Bを開きました。 ご利用者が親窓Aから違うページへ足を運んだ時、または親窓Aを閉じた時に、小窓Bも同時に閉じる様にしたいのですが、どうしたら良いでしょうか。 または、その方法を紹介しているサイトがあれば教えてください。 よろしくお願い致します。 過去ログを検索したのですが上手く見つかりませんでした。 質問が重複していたら申し訳ごぜいません。

  • 検索結果をサイズ指定した新規ウインドウで表示する

    はじめまして。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
  • WordPress 固定ページの親子関係について

    WordPress初心者です。 固定ページを作成する際、親ページを指定できる箇所がありますが、 親ページを指定して親子関係にすると、具体的にはどのように便利なのでしょうか? 親の指定なしで作っていますが、今のところ特に支障がないので気になっています。 ホームページ作成初心者なので分かり易く教えていただけると幸いです。 宜しくお願い致します。

  • MAC+IEで、小窓が表示されない。

    お世話になります。 MAC+IEで小窓が開かず困っています。 で、MacIEの場合、リンクターゲットが#のままでは、javascriptで小窓のURLを指定してもページ内アンカーを指定していると解釈されているようですので、MacIEでも小窓をきちんと開かせるには、やはり小窓URLを指定しなくては駄目なようです。 <a href="小窓のURL" onClick="window.open(~…> と、他でアドバイスもらったんですがなにぶん初心者なため、そのあとの中身をどういれていけばいいのかがわからず、またこの教えてくれたかたとも連絡がつけれず、困り果てています。 現在 <a href="#" onclick="window.open('小窓表示するアドレス','その名前','width=サイズ,height=サイズ,menubar=no,toolbar=no,location=no,scrollbar=no,status=yes');"> となっているんですが、<a href="小窓表示するアドレス">と変更したそのあとは、どんな指定になるのでしょう? お手数かけますが onclick="window.open('小窓表示するアドレス','その名前','width=サイズ,height=サイズ,menubar=no,toolbar=no,location=no,scrollbar=no,status=yes');"> を書きかえるような形で教えてもらえると助かります・・・。 おたすけください。よろしくおねがいします。

  • 新規ウィンドウのoption

    window.openではなく、 formのsubmit(target="_brank")で、 新規ウィンドウを開く際に、toolbar=noなどの指定をする方法はあるでしょうか? 開かれたサブウィンドウのonloadで変更ではなく、 呼び出す時点で指定しておきたいです。 内容的にJavascriptも入るかもしれませんが、、、

専門家に質問してみよう