Antwort auf: // ich habe nicht verstanden, was das ".length-1" macht?? Es geht um den Zähler in einer Schleife rückwärts.
Anfang ist der das letzte gefundene Objekt.
In JavaScript (das mit 0 zu zählen anfängt) hat dieses Objekt den Index
Anzahl der Elemente -1 .
Deinen Code verstehe ich nicht.
Aber mit GREP müsste der obige Code für Deine Zwecke etwa so aussehen:
Code app.findGrepPreferences = null; // Setzen der Sucheinstellungen app.findGrepPreferences.appliedParagraphStyle = app.documents.firstItem().paragraphStyles.itemByName( 'Standard' ); // Suchen und Ergebnisse in Variable speichern var result = app.documents.firstItem().findGrep(); // Mit dem Ergebnis was machen if (result.length > 0) { result[0].select(); app.activeWindow.zoomPercentage= app.activeWindow.zoomPercentage; } // Zurücksetzen der Sucheinstellungen app.findGrepPreferences = null; Antwort auf: P.S. gibt es eigentlich eine gute Einführung zu JavaScript für InDesign? Für InDesign CS3/4:
Scripting InDesign CS3/4 with JavaScript Schon etwas in die Jahre gekommen, die dt. Übersetzung von Peter Kahrels
Scripting InDesign with JavaScript :
InDesign mit JavaScript automatisieren (für CS2/3).
Demnächst (April/Mai 2011) erwarte ich mit Spannung ein neues, umfangreicheres Einführungsbuch in dt. Sprache.