私は単純なテキストボックスを持っており、何かを入力するとそのページをリダイレクトしたいと思っています。私は、このテキストボックスにEnter
キーを押したときにJavaScriptがテキストボックスにキーリダイレクトを入力する
<input type="text" onkeydown="window.open('http://www.example.com', '_self');" />
はしかし、それは新しいページに移動しません。しかし、私はA、B、1、2のようなキーを押すとします...これはChrome、Firefox、IE9で私にとってはIE8ではなく発生します。
しかし、私はalert
機能をそれに入れても、Enter
キーを押すと、アラートボックスを閉じた後、正常にリダイレクトされます。
<input type="text" onkeydown="alert();window.open('http://www.example.com', '_self');" />
すべてのブラウザで機能します。
誰でもこのブラウザの動作を説明できますか?
ありがとうございました。しかし、それがなぜ起こるかについてもっと知りたい。 – bxx