0

我有一个<input type="text" />显示来自某些数据源的搜索建议。

当用户被重定向到某个 URL 并在新窗口(即window.open)中按下 [ENTER] 键时会出现问题:Web 浏览器阻止整个窗口,因为它已在没有用户交互的情况下打开。

你知道解决这个问题的任何方法吗?

到目前为止我尝试了什么?

  • 默认情况下打开一个新窗口并在 [ENTER] 键按下时更改其 URL。
  • 以编程方式单击输入元素。

提前致谢。

4

1 回答 1

1

解决方案

当按下或选择一个元素或其子元素时,标准(即使它不是在每个浏览器中实现)事件将触发它的事件。ENTERRETURNformsubmit


自动替代

如果您希望自动调用此事件,您可以使用JavaScript

/*Directly selecting the form by its formIndex*/
document.forms[0].submit();

/* --- */    

/* selecting the form by ID */
document.getElementById('myForm').submit();
于 2013-06-18T15:37:55.330 回答