Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt GREP per JS funktioniert leider nicht

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

GREP per JS funktioniert leider nicht

faxinger
Beiträge gesamt: 246

7. Aug 2019, 10:22
Beitrag # 1 von 6
Bewertung:
(1426 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

leider muss ich noch zu einem anderen Thema eine Frage stellen:

Diese Suchen-Ersetzen-Abfrage funktioniert leider nicht.
Ich vermute dass

Code
 
app.findGrepPreferences = app.changeGrepPreferences= NothingEnum.nothing;

app.findChangeGrepOptions.includeFootnotes = false;
app.findChangeGrepOptions.includeHiddenLayers = false;
app.findChangeGrepOptions.includeLockedLayersForFind = false;
app.findChangeGrepOptions.includeLockedStoriesForFind = false;
app.findChangeGrepOptions.includeMasterPages = false;

app.findGrepPreferences.appliedParagraphStyle=
app.activeDocument.paragraphStyles.item("preis_GREP");
app.changeGrepPreferences.appliedConditions =
[app.documents[0].conditions.item("preis")];
app.documents[0].changeGrep();



app.findGrepPreferences = app.changeGrepPreferences = null;
app.findGrepPreferences.findWhat = "~y.+";
app.changeGrepPreferences.appliedConditions =
[app.documents[0].conditions.item("preis")];
app.changeGrepPreferences.changeTo=$0;
app.documents[0].changeGrep();


Die problematischen Zeilen sind:
Code
app.findGrepPreferences.findWhat = "~y.+"; 
app.changeGrepPreferences.changeTo=$0;


Ich glaube dass die Maskierung nicht stimmt.

Habt ihr eine Idee?

Danke
LG
faxinger
X

GREP per JS funktioniert leider nicht

Uwe Laubender
Beiträge gesamt: 5316

7. Aug 2019, 12:47
Beitrag # 2 von 6
Beitrag ID: #571357
Bewertung: |||
(1401 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo faxinger,
mich wundert, dass Du keine Fehlermeldung im JavaScript bekommst.

Was sagt Dir das hier:

Code
app.findGrepPreferences.findWhat = "~y.+"; 
try{
app.changeGrepPreferences.changeTo=$0;
}catch(e){ $.writeln(e.number +" , "+e.message )};


Tipp: Probier's mal mit 'nem String.


als Antwort auf: [#571349]

GREP per JS funktioniert leider nicht

faxinger
Beiträge gesamt: 246

7. Aug 2019, 12:58
Beitrag # 3 von 6
Beitrag ID: #571358
Bewertung:
(1393 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

als Fehler bekomme ich:

2 , $0 ist undefiniert
Ergebnis: undefined

LG
faxinger


als Antwort auf: [#571357]

GREP per JS funktioniert leider nicht

Thomas Richard
Beiträge gesamt: 19327

7. Aug 2019, 13:12
Beitrag # 4 von 6
Beitrag ID: #571359
Bewertung:
(1389 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Könnte es sein, dass er, wenn er nichts findet, mit dem leeren $0 nix anfangen kann?


als Antwort auf: [#571358]

GREP per JS funktioniert leider nicht

Uwe Laubender
Beiträge gesamt: 5316

7. Aug 2019, 13:14
Beitrag # 5 von 6
Beitrag ID: #571360
Bewertung:
(1389 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo faxinger,
sehr schön!

Beherzige meinen Tipp.
Probier's als String.
"$0"

Schau' mal in die DOM-Beschreibung. Was steht als Datentyp für den Wert von changeTo ?
http://jongware.mit.edu/...erence.html#changeTo


als Antwort auf: [#571358]
(Dieser Beitrag wurde von Uwe Laubender am 7. Aug 2019, 13:17 geändert)

GREP per JS funktioniert leider nicht

faxinger
Beiträge gesamt: 246

7. Aug 2019, 13:27
Beitrag # 6 von 6
Beitrag ID: #571363
Bewertung:
(1377 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

genau das wars, da hätte ich selber draufkommen können.

DANKE

LG
faxinger


als Antwort auf: [#571360]
X