我正在写一个愚蠢的小脚本,以帮助我为我的收藏中的电影分配评级。我有一系列需要排序的电影。我想应用类似合并排序的递归算法来按照评级对电影进行排序。在每次比较时,我都希望更新文档上的表单。用户将选择A或B - 两个标题中较好的一个 - 然后单击“继续”按钮。它将使用此信息继续进行排序。在该过程结束时,用户将回答A或B到生成有序电影列表所需的最小二进制比较问题数。
我的问题:如何让递归算法等待每个步骤的表单输入?使用confirm()
之类的东西可以在确定输入时阻止代码,但显然页面元素不能这样做。我应该涉及一些讨厌的超时功能吗?保持某种全球封闭?理想情况下,我希望“继续”按钮链接到continueRecursion()回调,但我不知道如何执行此操作。
有关如何攻击此事的任何建议吗?
答案 0 :(得分:1)
只需在函数调用之间存储结果,并让用户成为启动例程的用户。
所以:
您只需要将数据保存在全局中或继续传递它。