Ciao A tuti,
mi ritrovo in una situazione di questo tipo dato che non posso usare nessun framework:

codice:
var cb_addEventListener = function(obj, evt, fnc) {
    // W3C model
    if (obj.addEventListener) {
        obj.addEventListener(evt, fnc, false);
        return true;
    }
    // Microsoft model
    else if (obj.attachEvent) {
        return obj.attachEvent('on' + evt, fnc);
    }
    // Browser don't support W3C or MSFT model, go on with traditional
    else {
        evt = 'on'+evt;
        if(typeof obj[evt] === 'function'){
            // Object already has a function on traditional
            // Let's wrap it with our own function inside another function
            fnc = (function(f1,f2){
                return function(){
                    f1.apply(this,arguments);
                    f2.apply(this,arguments);
                }
            })(obj[evt], fnc);
        }
        obj[evt] = fnc;
        return true;
    }
    return false;
};



 var b1 = function (e){
               e.preventDefault();
               return check_widget(data.label);

        }

        cb_addEventListener(button1,'click',b1);
ottengo un errore
sulla gestione dell'evento nel comando e.preventDefault();
Non so come recuperare l'oggetto evento per definire il preventDefault