Das einzige, was mich etwas beunruhigt:
.caller gehört nicht zum ECMA Standard laut MozDevDeshalb würde ich sie auch nicht verwenden. Besser für deinen Zweck eignet sich arguments.callee.
Ich habe das jetzt so geändert:
_ehf.dialog = function( mode, text,opt){
var fx = _ehf.dialog.arguments.callee.caller;
//...
}
Dein Ansatz ist aber nicht schön. Eine Funktion die eine Eventfunktion auf sich selbst übergibt.
Was ist die Alternative?
Dass ich jede Funktion spalten muss.
Das gibt mir dann nicht mehr wartbaren Code.
Üblicher in JS ist sowas:
[code lang=javascript] _ehf.ef[x][++y] = ['Test',
function(mode, opt ){
alert ("MODE"+mode);
if( mode != 1 ){
_ehf.dialog.onok = function() {
alert(arguments);
};
Ich arbeite nicht mit dem Standard prompt. Da ist kein onok
Da ist onclick die übergabe der Variable "1"
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische