
No.3ベストアンサー
- 回答日時:
サンプル作ってみた
---"main.html"---
<form onsubmit="
window.name='main';
window.open('sub.html', '_blank');
return false;
">
<input type="submit" value="sub">
</form>
---"sub.html"---
<form action="http://www.google.com/search" target="main" >
<input name="q" value="javascript">
<input type="button" value="検索" onclick="
this.form.submit();
window.close();
">
</form>
No.2
- 回答日時:
動きそうだけど、"が一つ足りない。
alert(this.form.target);
でoyaと表示されますか?
この回答への補足
winname=window.opener.top.name;
document.test.target = winname;
と記述してみたのですが、javascriptエラーになり、
表示できません。
また、target="oya"とした場合でも、表示できません
でした。
試行錯誤の結果、親画面が切り替わるようになった
のですが、2回画面が切り替わります。
空白ページに一瞬なって、本当のページになります。
その際、登録処理を行ってるのですが、
2回同じものが書込みされてしまいます。
これは、FORMで一度、別ページに飛ばして、
CGIを呼び出して、処理結果をまた表示してる
からでしょうか?何か、良い解決法はありませんか?
No.1
- 回答日時:
この回答への補足
回答有難うございます。SUBMITで<FORM>の値を渡してみたのですが、
親ウィンドウは更新せずそのままで、子ウィンドウが切り替わってしまいます。
何がいけないのでしょうか?良かったら教えて下さい。
ちなみに、親ウィンドウで入力されたものを子ウィンドウのCGIで再編集し、
ウィンドウを閉じて、親ウィンドウでまた違うCGIで、更新させるしくみを
とりたいと思っています。以下が簡単な要所のプログラムになります。
親ウィンドウの処理
<script language="javascript" type="text/javascript">
<!--
function make_newwin(f) {
window.name="oya";
var w = window.open('about:blank', f.target, 'width=500,height=300,resizable=yes,scrollbars=yes');
w.focus();
}
-->
</SCRIPT>
<FORM name="test" action=/cgi-bin/test-check.cgi" method="post" target="ko" onsubmit="make_newwin(this)">
:
<input type="button" name="touroku" value=" 登録 " onClick="subm();">
子ウィンドウの処理
<script language="javascript" type="text/javascript">
<!--
function subm()
{
document.test.submit();
}
function click_close () {
window.close();
}
<FORM name="test" action=/cgi-bin/test-new.cgi" method="post" target="oya" >
<input name="op" type ="hidden" value="up">
:
<input type="button" name="touroku" value=" 新規登録 " onClick="subm(),click_close ();">
-->
</SCRIPT>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
submitした値を返したい
-
1つのform内に2つのsubmitボタ...
-
1つのページにformを2つ設置。2...
-
JavascriptからSubmitして画面...
-
別ウィンドウへのsubmitの挙動...
-
FormのonsubmitでJavaスクリプ...
-
Javascript IEで「識別子があり...
-
javascriptでASPにデータを渡す
-
Javascriptでlocation.hrefが妙...
-
JavaScript:現在フォーカスの...
-
submitボタン押下後、disabled...
-
javascriptで .jpg , .jpeg , ....
-
iframe内のformをサブミットす...
-
inputのvalueを変数として使うには
-
指定したタグを書き換えるには?
-
フォームのvalueに配列を格納す...
-
フォームが空欄の時にフォーム...
-
別窓ウィンドウから親ウィンド...
-
ENTERキーを無効にしたいのです...
-
ファイル選択と同時にアップロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのform内に2つのsubmitボタ...
-
submitした値を返したい
-
1つのformで複数のactionをボタ...
-
POST時に要素を削除してからPOST
-
別ウィンドウへのsubmitの挙動...
-
iframe内のformをサブミットす...
-
Cookieに保存されない
-
submitボタンを表示することな...
-
フォームが空欄の時にフォーム...
-
FormのonsubmitでJavaスクリプ...
-
javascriptでASPにデータを渡す
-
[javaScript] form action
-
1つのページにformを2つ設置。2...
-
ENTERキーを無効にしたいのです...
-
cleartextを二つする
-
javascriptで .jpg , .jpeg , ....
-
focus()が上手くいかない
-
MacIE5でフォームを送りたい。...
-
Javascriptでlocation.hrefが妙...
-
POSTされた値でイベント実行
おすすめ情報