回答編集履歴

1

追記

2017/11/21 04:05

投稿

yambejp
yambejp

スコア114769

test CHANGED
@@ -3,3 +3,61 @@
3
3
  targetを使って時間差で開いては閉じていけばできそうな気がしますが
4
4
 
5
5
  環境によるでしょう
6
+
7
+
8
+
9
+ # sample
10
+
11
+ ```javascript
12
+
13
+ $(function(){
14
+
15
+ $('input[type=submit]').on('click',function(e){
16
+
17
+ e.preventDefault();
18
+
19
+ var def=$.Deferred();
20
+
21
+ var nWin1=window.open('','nWin1');
22
+
23
+ $(this).closest('form').attr({'target':'nWin1','action':'http://www.yahoo.co.jp'}).trigger('submit');
24
+
25
+ // setTimeout(function(){nWin1.close();},1000);
26
+
27
+ var nWin2=window.open('','nWin2');
28
+
29
+ $(this).closest('form').attr({'target':'nWin2','action':'http://www.google.co.jp'}).trigger('submit');
30
+
31
+ // setTimeout(function(){nWin2.close();},1000);
32
+
33
+ });
34
+
35
+ });
36
+
37
+
38
+
39
+ ```
40
+
41
+ ※readyStateの確認がとれるならそれでもいいですが、
42
+
43
+ 適当なタイミングで開いたwindowを閉じる(コメントアウト部分)
44
+
45
+ セキュリティ上あまり沢山は開けないので、開いては閉じるする必要があるかも
46
+
47
+
48
+
49
+ ```HTML
50
+
51
+ <form>
52
+
53
+ <input type="text" name="a" value="123">
54
+
55
+ <input type="text" name="b" value="xyz">
56
+
57
+ <input type="submit" value="go">
58
+
59
+ </form>
60
+
61
+
62
+
63
+ ```