No.1
- 回答日時:
意外と、悩ましいんですよね、これ。
私も経験あります。一旦、空白のウィンドウを開いておいて、それをターゲットにして submit すれば良いです。
雰囲気は、こんな感じ。
function do_submit(form) {
window.open("about:blank","SubWindow","left=400,top=100,width=300,height=400");
form.submit();
}
<form target="SubWindow" onSubmit="do_submit(this)">
...
この問題に関係の無いところは省略してあります。また、試してないので、細かい
ところが間違っている可能性があります。
この回答への補足
a-kumaさん、ご回答ありがとうございます。
回答内容は理解出来ました。
質問内容を補足させていただきますと、
今回やろうとしているのはsubmit時のアクションではなく
フォーム内に補助画面表示ボタンを押された場合のアクションです。
この場合の対応方法はご存知でしょうか?
よろしくおねがいします。
No.2
- 回答日時:
こんにちはsumomo0423さん、xruzです。
こんな感じでしょうか?
親[mvval1.html]
<html>
<head>
<title>oya</title>
</head>
<script language="JavaScript">
<!--
function winOpen() { // サブを開く
var wid=window.open("mvval2.html","SubWindow","left=400,top=100,width=300,height=400");
}
function sendVal(f2) { // サブへ転送
f2.t2.value=document.f1.t1.value;
}
//-->
</script>
<body>
<form method="post" name="f1">
<input type="text" name="t1">
<input type="button" value="open" onClick="winOpen();">
</form>
</body>
</html>
子[mvval2.html]
<html>
<head>
<title></title>
</head>
<script language="JavaScript">
<!--
function st() { // 値転送後サブを実行
alert(document.f2.t2.value);
}
//-->
</script>
<body onLoad="opener.sendVal(document.f2);st();">
<form method="post" name="f2">
<input type="text" name="t2">
</form>
</body>
</html>
がんばってくださいね(~:~i
この回答への補足
xruzさん、ご回答ありがとうございます。
おかげさまでだいぶ解ってきました。
もう少し教えてください。
サブウィンドウを開いた時点で受け取った変数をパラメタとしてスプリクト(php)を
実行して処理結果を表示させるにはどうしたらよいでしょうか?
No.3ベストアンサー
- 回答日時:
こんにちはsumomo0423さん、xruzです。
>受け取った変数をパラメタとしてスプリクト(php)を実行して処理結果を表示させるには
なるほど。。。そうですか??
こんな感じですか?
子[mvval2.html]
<html>
<head>
<title></title>
</head>
<script language="JavaScript">
<!--
function st() { // 値転送後サブのsubmitを実行
document.f2.submit();
}
//-->
</script>
<body onLoad="opener.sendVal(document.f2);st();">
<form action="****.php" method="post" name="f2">
<input type="text" name="t2">
</form>
</body>
</html>
たぶん(?)これでいいはずなんですが、がんばってくださいね(~:~i
おぉ~!
出来ました!
完璧です。
ありがとうございました。
便乗で申し訳ないですがこっちの質問も見ていただけますか?
http://oshiete1.goo.ne.jp/kotaeru.php3?q=169048
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Visual Basic(VBA) vba スライサー 1 2022/08/16 14:07
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- その他(プログラミング・Web制作) 物理の斜方投射で目盛りに数値を入れたい 2 2023/05/27 06:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ間で変数を保持したい
-
javascriptのちょっとした動作...
-
HTMLファイル同士での値渡し
-
GetElementByIdがうまく取得で...
-
JavaScriptで作ったアプリが正...
-
HTMLとJavaScriptで作った表示...
-
カーソルが当たった箇所に吹き...
-
テキストエリアの制限字数以上...
-
改行コード変換しても、引数の...
-
VBScriptでpingを実行(ブラウザ...
-
FireFoxでfocus()が上手く動かない
-
javascriptの計算結果をweb上に...
-
フォーカスが外れた時の入力チ...
-
指定時間からの経過時間をリア...
-
tabindexの取得
-
大文字か小文字かを判断する方法
-
フォームの内容でリンク先URLの...
-
VBSからjavascript
-
HTMLでJavaScriptを使ってパス...
-
マイナスなら赤字で表示したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLファイル同士での値渡し
-
GetElementByIdがうまく取得で...
-
tabindexの取得
-
フォームの内容でリンク先URLの...
-
TextBoxに半角数字以外を入れた...
-
ページ間で変数を保持したい
-
jQueryのdatepickerの日付が選...
-
javascriptのちょっとした動作...
-
マイナスなら赤字で表示したい...
-
プルダウンで選択された値を別...
-
JavaScript Cookieについて
-
テキストエリアに履歴を残したい
-
JavaScriptで作ったアプリが正...
-
クリック→フォーカスのある場所...
-
画像の表示非表示について質問です
-
VBscriptの配列変数をJavascrip...
-
大文字か小文字かを判断する方法
-
HTMLとJavaScriptで作った表示...
-
カーソルが当たった箇所に吹き...
-
VBSからjavascript
おすすめ情報