The simple html code of the page is as follows:
Copy codeThe Code is as follows:
<Html>
<Head>
<Title> test </title>
<Script language = "javascript">
Function test (){
If (event. which | event. keyCode ){
If (event. which = 13 | event. keyCode = 13 ){
Ajaxpost ();
Return false;
} Else {
Return true;
}
}
}
</Script>
</Head>
<Body>
<Form name = "test" method = "post" action = "test.htm">
<Input type = 'button 'value = 'test' onclick = "javascript: test ()">
<Input type = "text" name = "textfield" class = "input">
</Form>
</Body>
</Html>
In order to solve this problem, neither of the following methods can be used to block the event or return false. Later, I checked it on the Internet. It turns out that this is a default operation of ie (but it is strange that the same is true in firefox ). The solution is simple. You only need to add a text element to the page, which can be hidden.