Я хочу поразить клавишу Enter для движения в p2.htm или p3.htm согласно входному тексту, который я вводил. И я также хочу нажать submit1 кнопку для предупреждения ('no1') вручную.
Это работает в FireFox, но в IE6, когда я поразил клавишу Enter, она отправит кнопку отправки.
Как я могу сделать вещь прямо в IE 6, как это находится в FireFox?
Я использую JavaScript и jQuery.
<input id="Text2" type="text" onkeyup="if(event.keyCode==13){go2();}" />
<input id="Text3" type="text" onkeyup="if(event.keyCode==13){go3();}" />
<input id="submit1" type="submit" value="submit" onclick="alert('no1')" />
<script type="text/javascript">
function go2()
{
window.location = "p2.htm";
}
function go3()
{
window.location = "p3.htm";
}
</script>
Эта функция должна сделать трюк:
function submitOnEnter(e, page) {
var key;
if (window.event)
key = window.event.keyCode; //IE
else
key = e.which; //Firefox & others
if(key == 13)
window.location = page;
}
Вы должны вызвать ее так:
<input id="Text2" type="text" onkeyup="submitOnEnter(event, 'p2.html')" />
<form onsubmit="return false"></form>
После этого форма перейдет на следующую страницу либо нажатием кнопки отправки, либо нажатием клавиши enter.
.