Daher hier jetzt mal ganz einfach:
Wenn ich setData aufrufe aus einem anderen Skript:
setData(para1,para2,para3,para4,'meinText')
function setData(para1,para2,para3,para4,text)
{
//mach was mit den parametern:
...
}
>
> Das bedeutet, die werden 1 zu 1 übernommen. Wenn ich nun ein Array übergebe, kann m.E. die Funktion nicht von alleine Wissen, dass dort nun kein String übergeben wurde, sondern ein Array.
Doch kann die Funktion Wissen z.b. mit typeof
> Daher müßte ich nun wohl Abfragen, wenn dies und das zutrifft, behandle den Parameter "text" folgendermaßen...
> Das ist für mich eine Anpassung der Funktion, die ich speziell für diesen einen Fall machen muss. Daher war meine Frage, wie bekomme ich das hin, dass meine x Paramter an die Funktion so übergeben werden, dass ich meine Funktion setData() nicht anpassen muss. Falls das nicht möglich ist, hab ich keine Wahl. Aber ich würde gerne wissen, ob es dafür eine Lösung gibt.
Diese Aussage ist wieder so eine die man nicht versteht. Wenn du die Funktion nicht anpassen willst, dann musst du die Parameter genauso übergeben. Ich verstehe hier auch nicht den zusammenhang mit deinem Beispiel den du uns weiter oben gezeigt hast, was sind denn deine "x-Parameter"? und was ist das Problem?
Struppi.