質問編集履歴

4

見やすく変更しました

2020/08/28 09:29

投稿

help_
help_

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,22 @@
1
- ![イメージ説明](dea7713687a48d3814ad39a65aabbd31.png)
1
+ 遷移先は空のaspxです。
2
2
 
3
3
 
4
4
 
5
- VB.netで作成されたWEBサイトで
5
+ 他画面と同様のsubmitをしているのですが、
6
6
 
7
+ 上記の様な最小のコードへと変更しました。
8
+
7
- 検索結果画面A→編集画面B(画面表示されず、ブラウザデバッグ上中断)→検索結果画面A
9
+ ボタンを押してinput.submit()を呼び出した後に
10
+
11
+ frm.subumit()が呼ばれているようです。
12
+
13
+ 何故でしょうか。
14
+
15
+
8
16
 
9
17
  FireFoxとIEでのみ発生
10
18
 
11
19
  ChromeとEdgeでは発生しません。
12
-
13
-
14
-
15
- 似たような事象に関してご存知の方いらっしゃいましたら
16
-
17
- ご教授いただけますでしょうか。
18
-
19
- どうぞよろしくお願いいたします。
20
20
 
21
21
 
22
22
 
@@ -106,20 +106,6 @@
106
106
 
107
107
 
108
108
 
109
- </html>```
109
+ </html>
110
110
 
111
- 遷移先は空のaspxです。
112
-
113
-
114
-
115
- 他画面と同様のsubmitをしているのですが、
116
-
117
- ほぼ原因がわかりました。が、何故だかわかりません。
118
-
119
- 上記の様な最小のコードへと変更しました。
120
-
121
- ボタンを押してinput.submit()を呼び出した後に
122
-
123
- frm.subumit()が呼ばれているようです。
124
-
125
- 何故でしょうか。
111
+ ```

3

タイトル及びコードを変更しました。

2020/08/28 09:29

投稿

help_
help_

スコア20

test CHANGED
@@ -1 +1 @@
1
- 画面遷移時に元の画面へと戻ってしまう
1
+ 2度submitされてしまう
test CHANGED
@@ -36,31 +36,7 @@
36
36
 
37
37
  <title>test</title>
38
38
 
39
- <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0" />
40
39
 
41
- <meta name="format-detection" content="telephone=no" />
42
-
43
- <link rel="stylesheet" href="../css/form.css" />
44
-
45
- <link rel="stylesheet" href="../css/style.css" />
46
-
47
- <link rel="stylesheet" href="../css/gridsystem.css" />
48
-
49
- <link rel="stylesheet" href="../css/iconstyle.css" />
50
-
51
- <!-- <link rel="stylesheet" href="https:////code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> -->
52
-
53
- <script src="../js/jquery-1.12.4.min.js"></script>
54
-
55
- <script src="../js/message.js"></script>
56
-
57
- <script src="../js/common-ui.js"></script>
58
-
59
- <script src="../js/common.js"></script>
60
-
61
- <script src="../js/cookie.js"></script>
62
-
63
- <!-- <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> -->
64
40
 
65
41
 
66
42
 
@@ -88,15 +64,9 @@
88
64
 
89
65
  function edit(index){
90
66
 
91
-
92
-
93
67
  document.input.action = "testEdit.aspx";
94
68
 
95
-
96
-
97
69
  document.input.target="_self"
98
-
99
-
100
70
 
101
71
  document.input.submit();
102
72
 
@@ -112,87 +82,31 @@
112
82
 
113
83
 
114
84
 
115
- <body class="sidebar-closed" onload="JavaScript:OnLoadProc();" id="body">
116
-
117
- <div class="page-wrapper page-search">
85
+ <body onload="JavaScript:OnLoadProc();" >
118
-
119
- <!--BEGIN PAGE-CONTAINER -->
120
-
121
- <div class="page-container">
122
-
123
- <!--BEGIN PAGE-MAIN-WRAPPER -->
124
-
125
- <div class="page-main-wrapper">
126
-
127
- <!--BEGIN PAGE-MAIN -->
128
86
 
129
87
 
130
88
 
131
- <form method="POST" name="frm" action="">
132
-
133
- <table class="tblExpand" cellspacing="0">
134
89
 
135
90
 
91
+ <form method="POST" name="frm" action="testBEdit.aspx" >
136
92
 
137
- <thead>
93
+ <button name="btnEdit" onclick="JavaScript:edit('0');" >
138
94
 
139
- <tr>
95
+ </button>
140
96
 
141
- <th>選択</th>
97
+ </form>
142
98
 
143
- </tr>
99
+ <form method="POST" name="input" action="">
144
100
 
145
- </thead>
146
-
147
- <tbody>
148
-
149
- <tr>
150
-
151
- <td class="center" data-label="選択">
152
-
153
- <button name="btnEdit" class="center edit btn btn-primary btn-sm" id="btnEdit" onclick="JavaScript:edit('0');" >
154
-
155
- <span class="icon-pencil"></span></button>
156
-
157
- </td>
101
+ </form>
158
102
 
159
103
 
160
-
161
- </tr>
162
-
163
-
164
-
165
- </tbody>
166
-
167
- </table>
168
-
169
- </form>
170
-
171
- <form method="POST" name="input" action="">
172
-
173
- </form>
174
-
175
-
176
-
177
- </div>
178
-
179
- </div>
180
-
181
- </div>
182
-
183
- <div class="footer">
184
-
185
- <script src="../js/footer.js" type="text/javascript"></script>
186
-
187
- </div>
188
104
 
189
105
  </body>
190
106
 
191
107
 
192
108
 
193
- </html>
109
+ </html>```
194
-
195
- ```
196
110
 
197
111
  遷移先は空のaspxです。
198
112
 
@@ -200,8 +114,12 @@
200
114
 
201
115
  他画面と同様のsubmitをしているのですが、
202
116
 
203
- 遷移後の画面のVBのコードは一通走っ後で元の画面再度呼ばれ
117
+ ほぼ原因がわかまし、何故だかわかりせん
204
118
 
205
- 二回目に呼ばれた画面Aは本来画面Bへと持っていくPOST情報をもって呼ばれる
119
+ 上記の様な最小のコードへと変更しまし
206
120
 
121
+ ボタンを押してinput.submit()を呼び出した後に
122
+
207
- 正しい検索結果表示さません
123
+ frm.subumit()呼ばているようです
124
+
125
+ 何故でしょうか。

2

最小限のソースの追記

2020/08/28 08:38

投稿

help_
help_

スコア20

test CHANGED
File without changes
test CHANGED
@@ -22,12 +22,182 @@
22
22
 
23
23
  遷移時のソースです
24
24
 
25
+ ```html
26
+
27
+ <!DOCtype html>
28
+
29
+ <html id="js-pagetop" lang="ja">
30
+
25
- ```javascript
31
+ <head>
32
+
26
-
33
+ <meta charset="UTF-8" />
34
+
35
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
36
+
37
+ <title>test</title>
38
+
39
+ <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0" />
40
+
41
+ <meta name="format-detection" content="telephone=no" />
42
+
43
+ <link rel="stylesheet" href="../css/form.css" />
44
+
45
+ <link rel="stylesheet" href="../css/style.css" />
46
+
47
+ <link rel="stylesheet" href="../css/gridsystem.css" />
48
+
49
+ <link rel="stylesheet" href="../css/iconstyle.css" />
50
+
51
+ <!-- <link rel="stylesheet" href="https:////code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> -->
52
+
53
+ <script src="../js/jquery-1.12.4.min.js"></script>
54
+
55
+ <script src="../js/message.js"></script>
56
+
57
+ <script src="../js/common-ui.js"></script>
58
+
59
+ <script src="../js/common.js"></script>
60
+
61
+ <script src="../js/cookie.js"></script>
62
+
63
+ <!-- <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> -->
64
+
65
+
66
+
67
+ <script language="JavaScript" type="text/javascript">
68
+
69
+ // **********************************************************************************
70
+
71
+ //ロード時の動作
72
+
73
+ function OnLoadProc() {
74
+
75
+ var rtn = true; //戻り値
76
+
77
+
78
+
79
+
80
+
81
+ return rtn;
82
+
83
+ }
84
+
85
+
86
+
87
+ //編集画面への遷移Proc
88
+
89
+ function edit(index){
90
+
91
+
92
+
93
+ document.input.action = "testEdit.aspx";
94
+
95
+
96
+
97
+ document.input.target="_self"
98
+
99
+
100
+
27
- document.input.submit();
101
+ document.input.submit();
102
+
103
+ }
104
+
105
+
106
+
107
+ // ********************************************************************************** -->
108
+
109
+ </script>
110
+
111
+ </head>
112
+
113
+
114
+
115
+ <body class="sidebar-closed" onload="JavaScript:OnLoadProc();" id="body">
116
+
117
+ <div class="page-wrapper page-search">
118
+
119
+ <!--BEGIN PAGE-CONTAINER -->
120
+
121
+ <div class="page-container">
122
+
123
+ <!--BEGIN PAGE-MAIN-WRAPPER -->
124
+
125
+ <div class="page-main-wrapper">
126
+
127
+ <!--BEGIN PAGE-MAIN -->
128
+
129
+
130
+
131
+ <form method="POST" name="frm" action="">
132
+
133
+ <table class="tblExpand" cellspacing="0">
134
+
135
+
136
+
137
+ <thead>
138
+
139
+ <tr>
140
+
141
+ <th>選択</th>
142
+
143
+ </tr>
144
+
145
+ </thead>
146
+
147
+ <tbody>
148
+
149
+ <tr>
150
+
151
+ <td class="center" data-label="選択">
152
+
153
+ <button name="btnEdit" class="center edit btn btn-primary btn-sm" id="btnEdit" onclick="JavaScript:edit('0');" >
154
+
155
+ <span class="icon-pencil"></span></button>
156
+
157
+ </td>
158
+
159
+
160
+
161
+ </tr>
162
+
163
+
164
+
165
+ </tbody>
166
+
167
+ </table>
168
+
169
+ </form>
170
+
171
+ <form method="POST" name="input" action="">
172
+
173
+ </form>
174
+
175
+
176
+
177
+ </div>
178
+
179
+ </div>
180
+
181
+ </div>
182
+
183
+ <div class="footer">
184
+
185
+ <script src="../js/footer.js" type="text/javascript"></script>
186
+
187
+ </div>
188
+
189
+ </body>
190
+
191
+
192
+
193
+ </html>
28
194
 
29
195
  ```
30
196
 
197
+ 遷移先は空のaspxです。
198
+
199
+
200
+
31
201
  他画面と同様のsubmitをしているのですが、
32
202
 
33
203
  遷移後の画面のVBのコードは一通り走った後で元の画面が再度呼ばれます。

1

コードの追加

2020/08/28 07:43

投稿

help_
help_

スコア20

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,21 @@
17
17
  ご教授いただけますでしょうか。
18
18
 
19
19
  どうぞよろしくお願いいたします。
20
+
21
+
22
+
23
+ 遷移時のソースです
24
+
25
+ ```javascript
26
+
27
+ document.input.submit();
28
+
29
+ ```
30
+
31
+ 他画面と同様のsubmitをしているのですが、
32
+
33
+ 遷移後の画面のVBのコードは一通り走った後で元の画面が再度呼ばれます。
34
+
35
+ 二回目に呼ばれた画面Aは本来画面Bへと持っていくPOST情報をもって呼ばれるため
36
+
37
+ 正しい検索結果が表示されません。