Hi Struppi,
Das geht so nicht, ich weiß zwar nicht warum du es so machen willst, aber wenn du es unbedingt so machen willst hilft dir nur eval() weiter.
Das schau ich mir gleich mal an... Danke!
Folgende Konstruktionen habe ich bisher versucht:
var mytabcontent = "tab1, ";
...
mytabcontent = mytabcontent + "tab2, tab3";
...
initializetabcontent(mytabcontent)
Funktioniert nicht...
mytabcontent ist auch nur ein String, denn du in der Funktion splitten müßtest.
Die Funktion würde ich selbst nur sehr ungern ändern, weil damit die Kompatibilität zu updates flöten geht...
var mytabcontent = ""tab1, "";
...
mytabcontent = mytabcontent + ""tab2", "tab3"";
...
initializetabcontent(mytabcontent)
geht auch nicht...
Warum auch
Ganz einfach, weil ich keine Ahnung von javascript habe ;-)
var mytabcontent = new Array("tab1");
...
mytabcontent[mytabcontent.length] = "tab2";
mytabcontent[mytabcontent.length] = "tab3";
...
initializetabcontent(mytabcontent)
...
klappt auch nicht, ... was tun?
so hast du nur einen Parameter, der Ein Array ist, dann müßte die Funktion auf arguments[0] zugreifen, darin sind dann alle Parameter.
Ja, schade...
function initializetabcontent(){
for (var i=0; i<arguments.length; i++){//loop through passed UL ids
ich würd eher hier ansetzen und die Parameterauswertung anpassen.
Würde ich nur sehr ungern machen, s.o.
»http://www.dynamicdrive.com/dynamicindex17/tabcontent/tabcontent.js
schöner unleserlicher Quellcode, den guck ich mir jetzt nicht.
Ich versuch erst gar nicht hinter die API zu schauen, weil kaum Ahnung...
Vielen Dank und schöne Grüße Udo