在开始之前,我知道已经有thread这个,但不幸的是它根本没有帮助我。
所以这是我的问题,我有一个用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
不起作用,甚至使用全局变量。建议的答案不是我想要的。
[编辑] 好的,所以我要添加一些更准确的信息。我需要创建一个表单。但它还需要能够解析包含所有信息的文件,并能够填充它。对于文件的每行信息,因此每次完全填充表单时,需要打开一个窗口并等待位于其中的验证按钮。
我希望我能说清楚自己。 [/编辑]提前感谢您的任何回复
答案 0 :(得分:4)
无法在JavaScript中暂停某个功能。你需要彻底改变你的方法。
每次循环时,将当前运行的代码移动到单独的函数中。
在该函数之外创建一个变量。
每次调用该函数时,都要递增该变量。
如果变量是&#34;太大&#34;在做任何事之前从函数返回。
将该功能指定为您的点击事件处理程序。