我有一个<input type="text" />
显示来自某些数据源的搜索建议。
当用户被重定向到某个 URL 并在新窗口(即window.open
)中按下 [ENTER] 键时会出现问题:Web 浏览器阻止整个窗口,因为它已在没有用户交互的情况下打开。
你知道解决这个问题的任何方法吗?
到目前为止我尝试了什么?
- 默认情况下打开一个新窗口并在 [ENTER] 键按下时更改其 URL。
- 以编程方式单击输入元素。
提前致谢。
我有一个<input type="text" />
显示来自某些数据源的搜索建议。
当用户被重定向到某个 URL 并在新窗口(即window.open
)中按下 [ENTER] 键时会出现问题:Web 浏览器阻止整个窗口,因为它已在没有用户交互的情况下打开。
你知道解决这个问题的任何方法吗?
到目前为止我尝试了什么?
提前致谢。
当按下或选择一个元素或其子元素时,标准(即使它不是在每个浏览器中实现)事件将触发它的事件。ENTERRETURNform
submit
如果您希望自动调用此事件,您可以使用JavaScript
:
/*Directly selecting the form by its formIndex*/
document.forms[0].submit();
/* --- */
/* selecting the form by ID */
document.getElementById('myForm').submit();