[GastForen Programme Print/Bildbearbeitung Adobe InDesign Suchen und Ersetzen (CS2 JS WIN)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Suchen und Ersetzen (CS2 JS WIN)

cwenet
Beiträge gesamt: 1120

29. Apr 2008, 19:15
Beitrag # 1 von 4
Bewertung:
(1074 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

hiermit möchte ich bei Seitenverweisen ein geschützes Leerzeichen platzieren: ( Danke nochmals an Hans Haesler)
Code
searchResult = myDoc.search(" S. ^9",false,true); 
for (var i=searchResult.length-1; i>-1; i--) {
searchResult[i].characters[3].contents = 1397645907;


Z.B. siehe S. 230
Im Fliesstext funktioniert es. Aber die Seitenverweise stehen in der Fussnote.
Ich habe sehr viele solcher Suchen und Ersetzen Teile im Script.
Wie kann ich das auch für Fussnoten aktivieren?
Fehlermeldung:
Object is invalid -> searchResult[i].characters[3].contents = 1397645907;


Das hier funktioniert in Fussnoten:
Code
myDoc.search("z. B.", true, true, "z.^<B."); 


Gruss
Christoph

(Dieser Beitrag wurde von Martin Fischer am 29. Apr 2008, 21:42 geändert)
X

Suchen und Ersetzen (CS2 JS WIN)

Martin Fischer
  
Beiträge gesamt: 12714

29. Apr 2008, 19:38
Beitrag # 2 von 4
Beitrag ID: #348571
Bewertung:
(1063 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

ein Bug in CS2 läßt in JS den Zugriff auf searchResults in Fußnoten nicht zu.
In CS3 ist dies behoben.

Workaround für CS2: Umwandeln der Fußnoten in Endnoten und später wieder Zurückwandeln.
Es gibt ein Script von Peter Kahrel, das zu diesem Zweck entwickelt worden ist.
Recherchiere hier im Forum nach 'notes2text' und 'text2notes'.


als Antwort auf: [#348568]

Suchen und Ersetzen (CS2 JS WIN)

cwenet
Beiträge gesamt: 1120

29. Apr 2008, 19:42
Beitrag # 3 von 4
Beitrag ID: #348572
Bewertung:
(1059 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen lieben Dank, Martin.

Gruss
Christoph


als Antwort auf: [#348571]

Suchen und Ersetzen (CS2 JS WIN)

Martin Fischer
  
Beiträge gesamt: 12714

29. Apr 2008, 21:41
Beitrag # 4 von 4
Beitrag ID: #348583
Bewertung:
(1026 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

> hiermit möchte ich bei Seitenverweisen ein geschützes Leerzeichen platzieren

Du könntest auch so vorgehen:

1. ersetze ' S. ^9' z.B. durch rote Textfarbe;
2. ersetze 'S. ' in roter Textfarbe durch 'S.^s'.
3. lösche rote Textfarbe (ersetze durch Schwarz).

Oder verwende das Skript 'replaceInString.jsx' (irgendwo hier im Forum zu finden).


als Antwort auf: [#348568]
X