【问题标题】:Is there any way to skip the next activity using JS?有没有办法使用 JS 跳过下一个活动?
【发布时间】:2013-09-16 05:01:12
【问题描述】:

例如,我有这样一个动作:

Run external JS => Save file => Run External Bat

问题是,JS中有没有办法跳过保存文件活动?

我想在 JS 中做的是:

if (some condition) {
     //Skip the save file activity
}

是否有可能或任何解决方法可以达到相同的结果?谢谢

参考: http://www.adobe.com/devnet/acrobat/javascript.html

【问题讨论】:

  • 是的,可以使用 if 语句在 Javascript 中只做一些事情

标签: javascript batch-file acrobat


【解决方案1】:

根据您尝试完成的任务的上下文,使用 continue 语句可能会有所帮助。在本例中,您使用它来绕过打印 #24。

Outer:
for (var i = 1; i <= 10; i++) {
    document.write ("<br />");
    document.write ("i: " + i);
    document.write (" j: ");

Inner:
    for (var j = 21; j <= 30; j++) {
        if (j == 24) {
             continue Inner;
        }
        document.write (j + " ");
    }
}

//Output:
//i: 1 j: 21 22 23 25 26 27 28 29 30 
//i: 2 j: 21 22 23 25 26 27 28 29 30 
//i: 3 j: 21 22 23 25 26 27 28 29 30 
//i: 4 j: 21 22 23 25 26 27 28 29 30 
//i: 5 j: 21 22 23 25 26 27 28 29 30 
//i: 6 j: 21 22 23 25 26 27 28 29 30 
//i: 7 j: 21 22 23 25 26 27 28 29 30 
//i: 8 j: 21 22 23 25 26 27 28 29 30 
//i: 9 j: 21 22 23 25 26 27 28 29 30 
//i: 10 j: 21 22 23 25 26 27 28 29 30

http://msdn.microsoft.com/en-us/library/ie/8de3fkc8(v=vs.94).aspx

【讨论】:

    【解决方案2】:

    添加一个名为 isSavedboolean 变量,以便根据您的条件执行。

    var isSaved = false;      
    if( isSaved ) {
    //if true save the file
    }
    //Run External Bat
    

    希望你有一个想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2019-10-15
      • 2020-12-29
      • 2019-04-25
      相关资源
      最近更新 更多