When I submitted a form using chrome today, I found a strange problem:
Copy codeThe Code is as follows:
// Submit the form
Document. frmOrder. action = 'HTTP: // www.abc.com/d.aspx ';
Document. frmOrder. method = 'post ';
Document.frmOrder.tar get = '_ blank ';
Document. frmOrder. submit ();
The first commit is acceptable, and the second commit does not have any response. The page must be reloaded before submission. This problem does not occur in Firefox or IE.
Google immediately found that this is a common feature of the webkit kernel browser. This is done to prevent forms from being submitted repeatedly.
The solution is also very simple. You only need to add an onclick event response for the submit button, add a useless parameter to the form action value, and change the form response address.
Implementation Method:
Copy codeThe Code is as follows:
// Submit the form
Document. frmOrder. action = 'HTTP: // www.abc.com/d.aspx? R = '+ Math. random ();
Document. frmOrder. method = 'post ';
Document.frmOrder.tar get = '_ blank ';
Document. frmOrder. submit ();