遷移先は空のaspxです。
他画面と同様のsubmitをしているのですが、
上記の様な最小のコードへと変更しました。
ボタンを押してinput.submit()を呼び出した後に
frm.subumit()が呼ばれているようです。
何故でしょうか。
FireFoxとIEでのみ発生
ChromeとEdgeでは発生しません。
遷移時のソースです
html
1<!DOCtype html> 2<html id="js-pagetop" lang="ja"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6 <title>test</title> 7 8 9 <script language="JavaScript" type="text/javascript"> 10 // ********************************************************************************** 11 //ロード時の動作 12 function OnLoadProc() { 13 var rtn = true; //戻り値 14 15 16 return rtn; 17 } 18 19 //編集画面への遷移Proc 20 function edit(index){ 21 document.input.action = "testEdit.aspx"; 22 document.input.target="_self" 23 document.input.submit(); 24 } 25 26 // ********************************************************************************** --> 27 </script> 28</head> 29 30<body onload="JavaScript:OnLoadProc();" > 31 32 33 <form method="POST" name="frm" action="testBEdit.aspx" > 34 <button name="btnEdit" onclick="JavaScript:edit('0');" > 35 </button> 36 </form> 37 <form method="POST" name="input" action=""> 38 </form> 39 40</body> 41 42</html>
回答1件
あなたの回答
tips
プレビュー