Как получить номер страницы на которой выделен текстовый фрейм

  • Автор темы Автор темы doomscar
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

doomscar

Участник
Топикстартер
Сообщения
4
Реакции
0
Добрый день!
Изучаю книгу "Скрипты в InDesign" Михаила Борисова
пытаюсь получить номер страницы содержащей выделенный фрейм
currentTextFrame = app.activeDocument.selection[0].parentTextFrames[0];
currentPage = currentTextFrame.parent.name;
фрейм находится, а вот получить номер страницы не получается, alert возвращает пустое окно.
Использую Indesign CS5.5.
Каким способом можно решить проблему?
Киньте ссылку если подобная тема уже обсуждалась, по поиску удалось найти "Indesign CS3. Java Script. Узнать номер текущей страницы", но там немного не то что нужно.
 
Ответ: Как получить номер страницы на которой выделен текстовый фрейм

Если у Вас выделен именно текстовый фрейм, то правильно будет без parentTextFrames[0]:
Код:
currentTextFrame = app.activeDocument.selection[0];
Если курсор в тексте, то Ваша строка правильная. Это первое.

Второе. Начиная с CS5, страницу можно получить по-другому, и так будет правильнее и надёжнее:
Код:
currentPage = currentTextFrame.parentPage.name;
 
Ответ: Как получить номер страницы на которой выделен текстовый фрейм

Работает :).
 
Статус
Закрыто для дальнейших ответов.