[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Das Zeichen Quotation Mark einfügen (CS6, WIN10)

Martin Fischer
  
Beiträge gesamt: 12783

9. Mär 2016, 12:06
Bewertung:

gelesen: 2501

Beitrag als Lesezeichen
Antwort auf [ Uwe Laubender ] das wiederum scheint nicht zu funktionieren.
Diese Idee hatte ich auch bereits, aber fiel beim Testen durch.


Bei mir hat's bei der Formatierung eines Einfügepunkts funktioniert.
Der Test bei der Formatierung eines ausgewählten Textes scheiterte hingegen.

Code
insert_without_lan('"');  

function insert_without_lan(str)
{
if (app.selection.length > 0 && app.selection[0].hasOwnProperty('baseline'))
{
if (app.selection[0].constructor.name == 'InsertionPoint')
{
var old_lan = app.selection[0].appliedLanguage;
app.selection[0].appliedLanguage = app.languagesWithVendors.item(0);
app.selection[0].contents = str;
app.selection[0].insertionPoints.lastItem().appliedLanguage = old_lan;
}
else
{
app.selection[0].insertionPoints.firstItem().appliedLanguage = app.languagesWithVendors.item(0);
app.selection[0].insertionPoints.firstItem().contents = str;
}
}
}


(Dieser Beitrag wurde von Martin Fischer am 9. Mär 2016, 12:07 geändert)
Änderungsverlauf:
Beitrag geändert von Martin Fischer (Moderator) am 9. Mär 2016, 12:07