Seite 1 von 1

Anführungszeichen in Berechnungsscript

Verfasst: 25.08.2023, 13:02
von Ronnsen
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

Re: Anführungszeichen in Berechnungsscript

Verfasst: 25.08.2023, 15:34
von BAlheit
Man kann folgendes verwenden:
"Das ist \"ein\" Test"

Re: Anführungszeichen in Berechnungsscript

Verfasst: 28.08.2023, 21:31
von Ronnsen
Danke sehr, hat gut geklappt

Re: Anführungszeichen in Berechnungsscript

Verfasst: 29.08.2023, 22:12
von radzmar
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.