javascript在文本框中输入键重定向
javascript enter key redirection in text box
我有一个简单的文本框,我希望在其中键入内容时重定向页面。
<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');" />
它适用于所有浏览器。
有人能解释一下浏览器的行为吗?
我认为这种行为是因为您没有设置return false
。在你的代码中这样尝试:
function navigate()
{
window.location.href = 'http://www.google.com';
window.event.returnValue=false;
}
在HTML中使用如下:
<input type="text" onkeydown="navigate();" />
希望这会有所帮助
代替CCD_ 5,使用CCD_。
尝试使用window.location.htm这在重定向中应该可以正常工作。
示例:
<input type="text" onkeyup="window.location.href = 'http://www.example.com';" />
此外,在keyup上使用它是一个更好的选择。
相关文章:
- 根据输入的数据重定向到页面的窗体
- 重定向至“基于输入值的页面”诊断树
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 提交的表单重定向到输入URL
- 在 aspx 页上输入触发响应的键.重定向
- 样式<输入类型=“范围”>用于重定向,在触摸设备上不起作用
- 输入密码后的JavaScript简单重定向
- 如何使用 php 重定向到上一页并保持所有填充的输入相同
- 基于表单输入的 Javascript 重定向
- 我正在尝试制作一个nocatsplash页面 - 它使用HTML代码来检查密码并在输入正确的密码时重定向访问者
- 如何在输入错误的用户名和/或密码时将用户从登录控件重定向到错误页面
- 如何在单击输入时重定向到其他网页
- javascript重定向到带有表单操作post的页面,然后返回到带有输入值的上一页
- 基于用户输入的关键字重定向
- 需要按钮帮助从下拉菜单获取输入以进行重定向
- 如何使用MozillaRhino中文件的重定向输入来运行bash脚本的Command()
- 在输入时重定向按javascript(但表单是硬连接到插件中的,所以必须使用输入类而不是ID)
- Jquery:如何动态地将所有键盘输入重定向到文本框
- 如何使用JS基于表单输入重定向到特定页面
- 仅用户名登录会根据文本输入重定向到不同的页面