javascript - 在 Indesign 中在脚注中插入字符

标签 javascript adobe-indesign

当我选择一些文本然后运行下面的代码时,我可以替换所选文本之前和之后的两个字符,但是如果我选择脚注中的文本,此代码将不起作用。我该如何使其工作还有吗?

var myStory = app.selection[0].parentStory;
var myIndex = app.selection[0].index;
var myInS = app.selection[0].insertionPoints[0].index;

var toplam = app.selection[0].characters.length
var toplama = app.selection[0].insertionPoints.length;

var myText1 = myStory.characters[myIndex-1];
var myText2 = myStory.characters[myIndex+toplam+0];

myText1.contents = "\uFD3F";  
myText2.contents = "\uFD3E";  

最佳答案

直接使用:

    app.selection[0].insertionPoints[-1].contents = "\uFD3E";
    app.selection[0].insertionPoints[0].contents = "\uFD3F";

如果更换:

    var 
    myParent = app.selection[0].parent,
    char1 = myParent.characters[app.selection[0].characters[0].index - 1],
    char2 = myParent.characters[app.selection[0].characters[-1].index + 1];

    char2.contents = "\uFD3E";
    char1.contents = "\uFD3F";

它假设选择位于任何字符之间(并且不仅仅是插入点...)

贾雷克

关于javascript - 在 Indesign 中在脚注中插入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41311633/

相关文章:

jquery - 改进了使用正则表达式替换的性能

javascript - 针对特定文本框架的 InDesign 脚本

javascript - Indesign javascript Socket 始终使用主机 : localhost 执行请求

javascript - 为 indesign 导出的 .png 检索正确的长度和宽度

javascript - Django - 仅在手动关闭 javascript 模式后重定向

javascript - 在全局范围内查找 JavaScript 函数

javascript - InDesign 中具有可变 URL 的 Web 链接按钮

javascript - InDesign Server - 无法调整图像大小 - 它已锁定且无法解锁

javascript - d3js 在传单 map 上强制布局

javascript - 我的 backbone.js View 不呈现任何内容