missing ) after argument list
tone
- javascript
0 Cheatah0 tone0 Gunnar Bittersmann
- menschelei
0 Cheatah
0 Vinzenz Mai
Hallo,
ich versuche mich zur zeit mit Flowscripts, also Javascript, dabei bekomme ich bei folgendem Aufruf den im Thema genannten Fehler (Ausschnitt):
function htmlarea() {
var para = cocoon.request.getParameter("lfdnr");
var form = new Form("cocoon:/htmlarea.xml?lfdnr=("para")");
Was mache ich falsch?
Dankeschön
Hi,
var form = new Form("cocoon:/htmlarea.xml?lfdnr=("para")");
Was mache ich falsch?
zwischen "cocoon:/htmlarea.xml?lfdnr=(", para und ")" gehören Kommata.
Cheatah
Hallo
Hi,
zwischen "cocoon:/htmlarea.xml?lfdnr=(", para und ")" gehören Kommata.
meinst du sowas: var form = new Form("cocoon:/htmlarea.xml?lfdnr=(",para,")");
Falls ja, es funktioniert leider immer noch nicht.
Hi,
zwischen "cocoon:/htmlarea.xml?lfdnr=(", para und ")" gehören Kommata.
meinst du sowas: var form = new Form("cocoon:/htmlarea.xml?lfdnr=(",para,")");
ja, in etwa.
Falls ja, es funktioniert leider immer noch nicht.
Dann könnte es sein, dass der Form()-Konstruktor keine drei Argumente erwartet. In keinem Fall ist "funktioniert nicht" aber auch nur annähernd eine Fehlerbeschreibung.
Cheatah
Dann könnte es sein, dass der Form()-Konstruktor keine drei Argumente erwartet. In keinem Fall ist "funktioniert nicht" aber auch nur annähernd eine Fehlerbeschreibung.
Ja sorry, also der Parameter wird von einem Form-Template dargestellt und dann so ausgegeben:
id=${cocoon.request.getParameter('lfdnr')}
Mit dem zuletzt verwendeten Alternative bekomme ich diese Ausgabe: id=(
Gebe ich in das Javascript von Hand eine Zahl ein, also ungefähr so:
var form = new Form("cocoon:/htmlarea.xml?lfdnr=847");
bekomme ich nachher auch id=847 ausgegeben. Der Fehler muss also in dieser Variablen "form" liegen.
Hello out there!
var form = new Form("cocoon:/htmlarea.xml?lfdnr=847");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Das ist ein String.
var form = new Form("cocoon:/htmlarea.xml?lfdnr=("para")");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Das soll also auch EIN String sein.
Welches Zeichen muss zwischen Strings (Werten oder Variablen) sthen, damit diese verknüpft werden? ↗ http://de.selfhtml.org/javascript/sprache/operatoren.htm@title=Operatoren
See ya up the road,
Gunnar
Hi Gunnar,
ist angekommen
var form = new Form("cocoon:/htmlarea.xml?lfdnr=" + para);
Danke für eure Hilfe.
Hello out there!
zwischen "cocoon:/htmlarea.xml?lfdnr=(", para und ")" gehören Kommata.
Kann es sein, dass deine Glaskugel manchmal absichtlich garstig ist? >;->
See ya up the road,
Gunnar
Hi,
zwischen "cocoon:/htmlarea.xml?lfdnr=(", para und ")" gehören Kommata.
Kann es sein, dass deine Glaskugel manchmal absichtlich garstig ist? >;->
nein, meine Glaskugel nicht. Aber ich ;-)
Cheatah
Hallo
var form = new Form("cocoon:/htmlarea.xml?lfdnr=("para")");
Was mache ich falsch?
Deine Anführungszeichen. Nutztest Du einen anständigen Editor, so hättest Du dies gleich gesehen.
Freundliche Grüße
Vinzenz