Selection
Check if text is selected
// check if text is selected and get the current story
var msgWrongSelection = "One text frame or some text should be selected, or the cursor should be inserted into the text.";
if (app.selection.length == 0 || app.selection.length > 1) ErrorExit(msgWrongSelection);
var sel = app.selection[0];
if (sel.constructor.name == "TextFrame") { // a text frame is selected
story = sel.parentStory;
}
else if (sel.hasOwnProperty("baseline")) { // some text is selected or the cursor is placed in the text
story = sel.parentStory;
}
else {
ErrorExit(msgWrongSelection, true);
}
if (story == undefined || !story.isValid) ErrorExit("Can't find the selected story.", true);
Click here to download the snippet.
