marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
阅读:1820回复:5

写了一个for循环请问专家如何终止

楼主#
更多 发布于:2018-02-02 13:33
for (i=1;i<11;i++)
(我的脚本)

我用这个循环自己的一个脚本.正常循环10次。有什么办法在循环过程中如果打开特定网页就中止脚本,并且重新开始循环呢
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
1楼#
发布于:2018-02-04 07:45
终止直接break;

并且重新开始循环?这个你说详细点了
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
2楼#
发布于:2018-02-04 21:04
烈之斩:终止直接break;

并且重新开始循环?这个你说详细点了
回到原帖
我写了一个js来控制一个名字叫做yy.iim的imacros脚本。for (i=0;i<9;i++) {
    iimPlay("yy.iim");

    continue;

    
    // etc.
}我的想法是当js调用yy.iim开始循环时候,如果中途浏览器打开指定的网址比如www.baidu.com,这个循环就会立刻中止,并重新开始循环。我设定的循环是9次。假设已经循环到第8次的时候,突然打开了指定的网页。这时候循环停止。并从第一开始重新循环。谢谢。
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
3楼#
发布于:2018-02-04 21:08
烈之斩:终止直接break;

并且重新开始循环?这个你说详细点了
回到原帖
我写了一个js来控制一个名字叫做yy.iim的imacros脚本。for (i=0;i<9;i++) {
    iimPlay("yy.iim");

    continue;

    
    // etc.
}我的想法是当js调用yy.iim开始循环时候,如果中途浏览器打开指定的网址比如www.baidu.com,这个循环就会立刻中止,并重新开始循环。我设定的循环是9次。假设已经循环到第8次的时候,突然打开了指定的网页。这时候循环停止。并从第一开始重新循环。谢谢。
烈之斩
火狐狸
火狐狸
  • UID35302
  • 注册日期2011-02-19
  • 最后登录2021-09-19
  • 发帖数236
  • 经验222枚
  • 威望0点
  • 贡献值118点
  • 好评度23点
  • 社区居民
  • 忠实会员
4楼#
发布于:2018-02-05 09:22
>如果中途浏览器打开指定的网址比如www.baidu.com

我不知道这部分怎么实现,有api可以告诉你现在打开的网址是啥么?还是你的yy.iim能返回这个?
逻辑方面直接把循环变量重置成0就好了吧?

for (let i=0;i<9;i++) {
      iimPlay("yy.iim");
      let currentURL = apiGetCurrentURL();
      if (currentURL.includes('www.baidu.com')
          i = -1;
}
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
5楼#
发布于:2018-02-05 11:40
烈之斩:>如果中途浏览器打开指定的网址比如www.baidu.com

我不知道这部分怎么实现,有api可以告诉你现在打开的网址是啥么?还是你的yy.iim能返回这个?
逻辑方面直接把循环变量重置成0就好了吧?

for (let i=0...
回到原帖
谢谢。我要实现的就是类似https://stackoverflow.com/questions/37447067/stop-playing-imacros-script-if-text-appears只不过希望把text变成判断一个打开的网址
游客

返回顶部