Javascript 在Adobe Acrobat Pro DC中创建自定义击键脚本时,初始化变量“AF”会删除整个脚本

Javascript 在Adobe Acrobat Pro DC中创建自定义击键脚本时,初始化变量“AF”会删除整个脚本,javascript,adobe,acrobat,Javascript,Adobe,Acrobat,当我尝试创建以下数组时 var检验=[AF] 我已经在调试器中尝试了初始化,它可以正常工作,但在PDF中无法工作 我还做了测试 var检验=AF 那也不行。为什么我不能在Adobe Acrobat Pro DC中使用自定义击键脚本初始化字符串AF 在测试时,我使用了字符串Af、BF、ALFALFA、AFTER、AFRICAN和NAFTA,前3个是有效的,但只要字符串中有大写字母a和大写字母F,那么整个脚本就会消失 我进入编辑自定义击键脚本: 然后输入有问题的var test=[AF];然后单击O

当我尝试创建以下数组时

var检验=[AF]

我已经在调试器中尝试了初始化,它可以正常工作,但在PDF中无法工作

我还做了测试

var检验=AF

那也不行。为什么我不能在Adobe Acrobat Pro DC中使用自定义击键脚本初始化字符串AF

在测试时,我使用了字符串Af、BF、ALFALFA、AFTER、AFRICAN和NAFTA,前3个是有效的,但只要字符串中有大写字母a和大写字母F,那么整个脚本就会消失

我进入编辑自定义击键脚本:

然后输入有问题的var test=[AF];然后单击OK

然后我又回到这个话题上

当我回去尝试另一个字符串时,它会这样做


那是一只虫子。Acrobat使用预先封装的函数将用户界面映射到Java脚本中。它们都是从AF开始的。例如,设置

AFNumber_Keystroke(nDec, sepStyle, negStyle, currStyle, strCurrency, bCurrencyPrepend)
。。。因为自定义击键脚本将导致Acrobat将“属性”对话框切换到下图

代码实际上仍在字段字典中,但Acrobat被编程为在看到该脚本时显示此对话框。Acrobat中检测这些脚本的代码似乎过于激进,试图将任何带有AF的代码字符串转换为一个对话框替代项。

SOUTH A\FRICAN RAND A\F

使用转义字符可以解决此问题