Anführungszeichen in Berechnungsscript

Fragen & Antworten zur Steuerung von 3D Inhalten in PDFs über JavaScript
Antworten
Ronnsen
Beiträge: 73
Registriert: 06.02.2010, 08:02

Anführungszeichen in Berechnungsscript

Beitrag von Ronnsen » 25.08.2023, 13:02

Hallo, ich habe in einem Formularfeld folgendes Berechnungsscript:

if((o=="Das ist ein Test")) {
fTarget.value = "erfolgreich";
}

Nun möchte ich ein Wort darin in Anführungszeichen stellen, was nicht geht da kommt ein Scriptfehler

if((o=="Das ist "ein" Test")) {
fTarget.value = "erfolgreich";
}

wie kann ich das lösen?

Danke

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Re: Anführungszeichen in Berechnungsscript

Beitrag von BAlheit » 25.08.2023, 15:34

Man kann folgendes verwenden:
"Das ist \"ein\" Test"

Ronnsen
Beiträge: 73
Registriert: 06.02.2010, 08:02

Re: Anführungszeichen in Berechnungsscript

Beitrag von Ronnsen » 28.08.2023, 21:31

Danke sehr, hat gut geklappt

Benutzeravatar
radzmar
Beiträge: 961
Registriert: 26.10.2011, 10:18

Re: Anführungszeichen in Berechnungsscript

Beitrag von radzmar » 29.08.2023, 22:12

Das ist ein klassischer Workaround für ein Problem, dass man im Deutschen eigentlich gar nicht haben sollte, denn man kann auch einfach die korrekten Anführungszeichen verwenden, statt des Zollzeichens ("). Denn dieses ist gar kein Anführungszeichen im deutschsprachigen Raum, wird nur laufend als solches missbraucht, weil es so prominent auf der Tastatur zu finden ist.

Die deutschen Anführungszeichen („“) erinnern an eine 99 und 66 und können klaglos in der Textausgabe von JavaScript verwendet werden. Ebenso die französischen Guillemet («»). Für die Eingabe braucht man allerdings einen separaten Ziffernblock auf der Tastatur, um den Zeichencode einzutippen (https://webtypobuch.de/lesen/Kapitel-3/Kapitel-3-2). Hat man den nicht, muss man auf die Zeichentabelle zurückgreifen.

Antworten