Was macht eigentlich die Palette Skriptetikett?
Die InDesign Palette "Skriptetikett" (ehemals Skriptbezeichnung und engl. Script Label) ist nicht etwa eine Beschreibung irgendeines Skriptes, sondern mit dieser Palette lassen sich Textrahmen oder andere Objekte benennen, so dass man dieses Objekt dann per Skript identifizieren kann.
Jedes InDesign Objekt besitzt eine Eigenschaft mit dem Namen "Label". Der Wert dieses Labels wird über die Skriptbezeichnung mit Inhalt gefüllt.
Mit der folgenden Funktion läßt sich ein Objekt mit einem bestimmte Label dann referenzieren:
function getObjectfromLabel(curLabel){ var curFrame = null; var curDoc = app.activeDocument; if (curDoc.isValid) { myFrame = curDoc.pageItems.item(curLabel); } return curFrame; }