Я пытаюсь создать пару диалоговых окон, которые отображаются при открытии PDF;одно диалоговое окно покажет, открыт ли PDF-файл в программе чтения, поддерживающей уровень JavaScript в Adobe Reader, а другое - если предыдущее диалоговое окно не отображается (т. е. если PDF-файл открывается в программе чтения с небольшой поддержкой JavaScript, чтоозначает, что первый диалог не может быть отображен).
Проблема, с которой я сейчас сталкиваюсь, заключается в попытке отобразить второй диалог.Я попытался использовать try-catch, но я предполагаю, что это не сработало, потому что первое диалоговое окно на самом деле не показывало ... или что-то в этом роде.
Так как же мне показать показвторое диалоговое окно, если первое не отображается из-за отсутствия поддержки?
Вот мой текущий код (который записывается как действие «открыть страницу» в свойствах страницы):
try {
var d = dialog();
d.execDialog();
} catch (e) {
app.alert("ERROR: Incompatible reader; please install Adobe Reader to open this file.");
}
function dialog()
{
var dialogDescriptor =
{
// Dialog description goes here
};
var dialogObject =
{
execDialog: function() { return app.execDialog(dialogDescriptor); },
};
return dialogObject;
}
Причина, по которой я использую app.execDialog, заключается в том, что в первом диалоговом окне будут гиперссылки.
Кроме того, я совершенно новичок в использовании JavaScript и работе с PDF-файлами, поэтому я прошу прощения, если этотупой вопрос.