Jürgen Berkemeier: (variablen-)name eines objekts

Beitrag lesen

Hallo,

in JB_Table kann ich natürlich auf alle Tabellenelemente zugreifen. Das ist ja auch nicht das Problem. Ich muss, um den Link auf die sort-Methode zu setzen, wissen, wie das Objekt heißt. Mein momentaner Ansatz sieht so aus:

function JB_Table(TabId,vorsort,sortlinks,varName) {
//                                          ^
//  nicht schön. Besser wäre varName=this.???;
...
 var linknr=sortlinks.split(",");
...
 var titel=document.getElementById(TabId).getElementsByTagName("thead")[0].
                    getElementsByTagName("tr")[0].getElementsByTagName("th");
 for(var l=0;l<linknr.length;l++) {
  var lnr=parseInt(linknr[l])-1;
  var Ziel="javascript:"+varName+".sort("+lnr+")";
  if (lnr>=0 && lnr < nspalten) Text2Link(titel[lnr],Ziel);
 }
...

und

Tabelle1=new JB_Table("Tab1","1","1,2,3,4,5","Tabelle1");
Tabelle2=new JB_Table("Tab2","2","1,2,3,4","Tabelle2");

d.h. ich sage dem Objekt, wie es heißt. Ich möchte aber, dass das Objekt seinen Variablennamen selbst ermittelt.

Gruß, Jürgen