Andreas Bierhals: Variableübergabe einer Funktion an eine andere...

Beitrag lesen

Hallo!

location.href="javascript:funktion(" + x + "," + y + ")";

nein, das geht leider auch nicht...auf die idee bin ich auch schon gekommen :) dubioserweise kommt dann zwar der variableninhalt an, er sagt aber wenn der inhalt der variable 'test' war, das 'test' nicht definiert sei, so als ob er eine variable mit dem namen sucht. *?*

Nun... ich dachte natürlich, daß in x, y irgendwelche Zahlen drinstehen (wieso eigentlich...?! <g>). Also nehmen wir eben an, daß in x der String "Test" drinsteht. Dann wird durch...

location.href="javascript:funktion("+x+")";

...der Aufruf 'javascript:funktion(test)' generiert. Damit wird 'test' tatsächlich wie eine Variable interpretiert, die natürlich nicht vorhanden ist. Besser wäre daher ein Aufruf der Form 'javascript:funktion("test")'.
Übertragen auf das ursprüngliche Problem hieße das also:

...location.href="javascript:funktion("" + x + "", "" + y + "");

Viele Grüße

Andreas