Hallo Matthias,
du kannst das bedingt testen. Mach dir mal drei Rahmen (leer, mit Text, nur mit Tags-Marken) und wähle die jeweils nacheinander an und lass dann die beigefügten Zeilen laufen.
Die Tag-Marken stecken im Unicode-Zeichen \uFEFF. Damit werden allerdings auch InDexmarken, Hyperlinks und Querverweise gefunden. Das dürfte aber in deinem Fall nicht wichtig sein.
Mit indexOf kannst du auf Vorhandensein prüfen. Ist der Wert -1, kommt das Zeichen an dieser Stelle nicht vor. Ich unterstelle dabei, dass das XML-Zeichen das erste Zeichen im Rahmen ist.
Das Arbeiten mit Labeln ist übrigens seit CS5 nicht mehr nötig, da du den Objekten im Ebenenbedienfeld einen Namen vergeben und den dann per Skript ansprechen kannst. Haben allerdings mehrere Objekte den gleichen Namen, musst du alle Rahmen per Schleife durchgehen und den Namen prüfen.