Cliché: IE6, a tag href set javascript:void (0), after the binding of the Click event, if there is a form form submission or jump, and other events, will expire! Example:
<a id= "Id_back" href= "javascript:void (0);" title= "Back to Management" > Back </a>
$ ("#id_back"). Click (function () {
$ ("#id_frm"). Submit ();
});
Why is it? The reason is that other browsers prioritize the method in the Click event, but for IE6 browsers, the HREF has precedence over the Click event, only the link void (0) on the href is executed, and the jump action in the Click event is no longer performed.
What if we fix it? Typically, when binding an event, return false to block the browser's default behavior.
$ ("#id_back"). Click (function () {
$ ("#id_frm"). Submit ();
return false;
});
After further analysis of the attempt, such as next, the timing of separate execution, can be submitted.
$ ("#id_back"). Click (function () {
Window.settimeout (function () {
$ ("#id_frm"). Submit ();
}, 0);
});
Cliché: IE6, a tag href set javascript:void (0); post-bind click Invalidation