等待循环点击

2024-02-22

在开始之前,我知道已经有一个thread https://stackoverflow.com/questions/19509296/wait-for-a-user-event关于这一点,但不幸的是它对我没有任何帮助。

所以这是我的问题,我有一个用 JavaScript 编写的循环,最后是一个按钮单击事件。该事件与位于弹出窗口内的按钮相关。

for(var i=0; i<value; i++){
  [...]
  //some code here
  [...]
  //opens the window
  windowButton.addEventListener('click', function(){
    //code
  });
  //here I would like for it to continue once the click has been triggered
}

不幸的是,它不会等待点击。

就像在类似的帖子中所说的那样,增加变量i函数内部不起作用,甚至使用全局变量也不起作用。并且建议的答案不是我正在寻找的。

[编辑] 好的,我将添加一些信息以使其更准确。我需要创建一个表格。但它还需要能够解析包含所有信息的文件,并能够填充它。对于文件的每一行信息,因此每次完全填写表格时,都需要打开一个窗口并等待其中的验证按钮。

我希望我说得足够清楚。 [/编辑]

预先感谢您的任何回复


JavaScript 中无法暂停函数。你需要彻底改变你的方法。

移动当前运行的代码每次你绕圈时到一个单独的函数中。

在该函数外部创建一个变量。

每次调用该函数时,都会增加该变量。

如果变量“太大”,则在执行任何操作之前从函数返回。

将该函数指定为您的点击事件处理程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

等待循环点击 的相关文章

随机推荐