В моей скриптовой панели пользовательского интерфейса у меня есть кнопка, которая должна вставить текст. Я придумал эту процедуру, которая, действительно, вставляет любой текст туда, где я хочу, но если есть уже выделенный текст, он не заменяет выделение.Как заменить выделенный текст в InDesign с помощью скрипта?
Как изменить эту функцию, чтобы заменить выбор? Если ничего не выбрано, оно должно просто вставить текст в обычном режиме.
function insertText(whattext){
if(app.selection.length < 1){ exit(); }
var tf = app.selection;
for(var q = 0; q < tf.length; q++){
var thisframe = tf[q];
var originaltext = thisframe.contents;
thisframe.contents = originaltext + whattext;
}
}