Функция Javascript не вызывается в Adobe Acrobat - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть PDF-форма, которая до вчерашнего дня без проблем вызывала вложенные функции.Позже вчера я заметил, что все вызовы функций вне исходной команды (onClick и т. Д.) Не вызывались.

Например, у меня есть флажок, который имеет следующее в MouseUp Action -> Запустите Javascript:

app.alert("I was just clicked...");

Это работает нормально, всплывающее диалоговое окно с предупреждением выдает мне предупреждение.Но когда я создаю функцию JavaScript уровня документа следующим образом:

function fAlert() {
    app.alert("I just got clicked...");
}

, а затем вызываю ее из действия MouseUp -> Запустить Javascript:

fAlert();

, ничего не происходит.Я проверил настройки Acrobat, чтобы убедиться, что что-то случайно переключилось, и я не смог ничего найти.

Все функции, которые ранее работали и были отключены разработчиком, теперь не работают.Кажется, что-то изменилось в самой среде Acrobat, но я не могу понять, что.

Любая помощь?

1 Ответ

0 голосов
/ 13 февраля 2019

Я вернулся к ранее сохраненной версии, и все функции работают нормально (те, которые были завершены и подписаны, в любом случае ...).Так что это не предпочтение или настройка в самом Acrobat.

Мой единственный вывод: каким-то образом изменились теги XML в самом скрипте Acrobat.Вот почему Adobe говорит, что вы не должны менять какие-либо теги XML.

Мне придется вернуться и начать заново с последней известной хорошей версии и наверстать упущенное.Я могу только заключить, что это произошло, когда я использовал внешний редактор JavaScript.Иногда, если вы не будете осторожны в сохранении своей работы сразу же, а затем попытаетесь отредактировать другой скрипт, редактор вырвет вас и перезапишет ранее отработанный скрипт новым.

...