У меня есть простое текстовое поле, и я хочу сделать страницу перенаправленной, когда я ввожу что-то в нее.javascript введите ключевое перенаправление в текстовое поле
<input type="text" onkeydown="window.open('http://www.example.com', '_self');" />
Однако, когда я нажимаю Enter
ключ в этом текстовом поле, это не идет на новую страницу. Но это происходит, когда я нажимаю клавиши типа A, B, 1, 2 ... Это происходит в Chrome, Firefox и IE9 для меня, а не в IE8.
Но когда я помещаю в него функцию alert
, но нажатие клавиши Enter
после того, как я уволил окно предупреждения, он перенаправляет успешно.
<input type="text" onkeydown="alert();window.open('http://www.example.com', '_self');" />
Он используется во всех браузерах.
Может ли кто-нибудь объяснить это поведение браузера?
Спасибо. Но хотите узнать больше о том, почему это происходит. – bxx