inDesign中页面上有光标(一页 - 一个文本框)。
用JavaScript可以用光标获取当前页面(文本框架)的编号/ id吗?
可能解决方案app.activeWindow.activePage.name
返回屏幕上页面的编号,但不返回带光标的页面/文本框架的编号。
例如:如果光标设置在第3页,但我们在屏幕上看到第20页,app.activeWindow.activePage.name
将返回20.
答案 0 :(得分:3)
activeWindow
确实是当前视图中可见的页面,您可以滚动文本光标。
要获取游标所在的页面,首先获取包含游标的对象(通常是文本框架),然后阅读其parentPage
属性:
readonly此页面项目出现的页面。
未经测试,但它应该像
一样简单pagenr = app.selection[0].parentTextFrames[0].parentPage.name;
其中app.selection[0]
是当前选择(对于'已点击但未选中'的文本光标,其长度始终为1),parentTextFrames[0]
指的是包含文本和光标的帧,然后是短距离跳至parentPage
及其属性。