Hallo Lutz !
nochmals vielen Dank...das mit new Function schaut ziemlich wild aus...
Es war mir auch eine Ehre ;-) wo studierst du ? TU Chemnitz ? Hast du die Spiele programmiert ? Javascript ? Naja, ich bastle jetzt an so einer Art mysqlEditor oder so mit php, javascript und mysql natürlich. Mal schaun was draus wird. Mit javascript scheinst du dich gut auszukennen *schmeichle*...nö wirklich.
cu kati
hallo Lutz !!!
Hallo Kati !!!
danke, es funktioniert... kannst du mir noch erklären, wieso es direkt geht...
im Erklären bin ich eigentlich nicht so gut, meine Stärke ist eher das Rumkritisieren ;->
eigentlich bemühe ich mich um saubere Programmierung...
Vorbildlich!
also wie z.B. das Setzen von Attributen habe ich früher direkt gemacht, jetzt mache ich es über setAttributeNode...
Mit dem Effekt, daß Deine Seiten auch wirklich nur von den allerneusten Browsern verstanden werden.
obwohl es direkt auch geht. Ich dachte, da muss was dran sein... kannst du mir es erklären, ich meine den Unterschied zwischen direktem Zugriff auf onclick und der Methode attachEvent.
Beim Zuweisen einer Funktion X mittels attachEvent kannst Du dann
event-Attribute abfragen, z.B. function X(event) { alert(event.x) }, das kann manchmal nützlich sein, das könntest Du mit der anderen Methode sonst nicht, das braucht man schließlich auch manchmal.
Ich wollte schon ne eigenen Klasse für "AddButtons" machen, damit ich dann die Attribute in einer Klasse "kapseln" kann. Da sah ich aber keinen Sinn, weil alles ja sowieso schon in dem Objekt (z.B. input) selbst gekapselt wird. Komisch...
Jaja, mit dem objektorientierten und Javascript ist das so eine Sache, so richtig "kapseln" wie in C++ nämlich Sachen als private zu deklarieren, damit man von außerhalb der Klasse nicht zugreifen kann, das geht ja in JavaScript gar nicht (man brauchts aber auch nicht unbedingt). Weniger schön ist, daß es keine Vererbung gibt, jedenfalls ist mir da nichts bekannt.
Appropo...ich benutze IE Version 6.(und ein paar Zerkwetschte :-)).
Da kann ich nicht mithalten, bei mir steht da nur 5.5
vielen Dank..so simple und ich komme nicht drauf...
Es war mir eine Ehre. Hab übrigens noch eine Variante gefunden:
obj=document.getElementById(add_id);
obj.attachEvent("onclick", new Function("add_setting(obj)");
In der Funktion add_setting kann dann das Objekt als Argument ausgelesen werden.
gruss aus wien kati
Gruß aus Gamblingen (http://www.tu-chemnitz.de/~luta/streich/online.html)
Lutz