Ho un file javascript definito come segue:
OrdCat = function ( btnVisualizzaId, divCatalogoId ){
this.btnVis = $get(btnVisualizzaId);
this.divCat = $get(divCatalogoId);
this.initializeBehavior();
}
OrdCat.prototype = {
initializeBehavior: function(){
var oThis = this;
this.btnVis.onclick=function(){
oThis.clickSuVisualizza(1);
return false;
}
this.divCat.length = 0;
},....
questo tipo di definizione funziona a dovere su Internet Explorer, infatti cliccando sul bottone associato all'ID "btnVisualizzaId" viene attivata la funzione clickSuVisualizza. il problema si verifica con Firefox, sembra che firefox non riconosca la variabile btnVis e non associ nessuna gestione di eventi ad essa.
Infatti Firebug mi segnala questo errore: this.btnVis has no properties.
Sapete dirmi cosa c'è che non va?
PS: vi faccio notare che viene sfruttata la microsoft ajax library e quindi la funzione $get() corrisponde sostanzialmente ad un getElementbyID.

Rispondi quotando