Angy: ...das unbekannte Wesen

Beitrag lesen

Hallo, Michel (?),

ob ich das jetzt verstanden habe, das muß ich erst mal rauskriegen. Auf den ersten Blick ist mir das eine Umdrehung zu sehr von hinten durch die Brust ins Auge, als daß das für mich mal von Interesse werden könnte. Aber der Reiz ist schon da, sowas trickreiches mal zu durchblicken.
Ich danke Dir jedenfalls für Deine Antwort, ich bin jetzt jedenfalls schlauer.
Hoffe ich.

Tschööööö
Angy

Hallo Angy,
das wird etwas länger dauern, aber eigentlich ist der Code gar nicht so wild. Hier werden neue Elememte erzeugt, die wieder neue Elemente erzeugen.
Das ist sicherlich förderlich, wenn man seinen Code schützen will.
tooltip ist ein Objekt, das man sich in JavaScript selbst definieren kann. Diesem Objekt kann ich Variablen und Funktionen unterordnen.
Der Vorteil ist, das ich JavaScript-Programme schreiben kann, die ohne dazugehörigen HTML-Code funktioniert und sich leicht in bestehende websites einbauen lässt. Im Gegensatz zu globalen Varibalen besteht hier keine Verwechslungsgefahr bei gleichlautenden Variablen.
var g=100
var tooltip.g=false

Somit kann der tooltip-code nicht mit anderen codes kollidieren.

tooltip.t.setAttribute("id","tooltip"); liesse sich nur zum Verständnis auch so übersetzen:

document.write("<DIV id="tooltip" ></DIV>");

var tooltip=new Object();
tooltip.t=document.createElement("<DIV>");
tooltip.g=false;
tooltip.m=function(e); // entspricht function tooltipm(e) nur das innerhalb des Objektes geschieht.

Hat das Dir geholfen, den Code zu verstehen ?