Sera a tutti, mi sto scontrando con un problemino... sto cercando di attivare un evento via dom tramite oggetto.attachEvent('onmouseover', funzione) il problema è che la funzione in questione dovrebbe prendere un parametro dell'oggetto creato, ma non riesco a passarglielo in nessuna maniera
.... posto il codice:
questo è il chiamante:
codice:
<div id="barra" style="position:absolute; left:10px; top:15px; width:273px; height:38px; z-index:1; padding: 3px">
<script language="JavaScript" type="text/JavaScript">
home = new btnNew('barra','Torno a casa','#', 'Home');
contatti = new btnNew('barra','Nemo nescio','#', 'Contatti');
</script>
</div>
questo il costruttore:
codice:
function statusOver(e){
alert(btnN.msgStatus);
status = e.srcElement.msgStatus;
};
function statusOut(){
status='';
};
//costruttore del pulsante
function btnNew(oggPadre, stStatus, stGoTo, stTxt){
var mgX=0;
var mgY=5;
var pdX=1;
var pdY=20;
var bgClrUp ='#ee0';
var frClrUp = '#660';
var oggPadre= document.getElementById(oggPadre);
var btnN = document.createElement('A');
btnN.msgStatus = stTxt;
btnN.setAttribute('href', stGoTo);
btnN.style.setAttribute('margin', mgX + ' ' + mgY);
btnN.style.setAttribute('padding', pdX + ' ' + pdY);
btnN.style.setAttribute('background', bgClrUp);
btnN.style.setAttribute('border', '2px solid '+ frClrUp);
btnN.attachEvent('onmouseover', statusOver);
btnN.attachEvent('onmouseout', statusOut);
var btnTxt = document.createTextNode(stTxt);
btnN.appendChild(btnTxt);
oggPadre.appendChild(btnN);
};
non so quante prove ho fatto ma non riesco a fargli capire che deve prendere il messaggio per la statusbar....
p.s. Sono solo in fase di studio, il codice assolutamente non è crossbrowser(per il momento ...)