0rph3n
23-05-2006, 11:01
Ciao a tutti,
non riesco a capire come dichiarare un event handler in javascript che segua le specifiche W3C in modo da risultare compatibile con i browser che non fanno parte della famiglia di IE!
In particolare ho bisogno di sapere le coordinate del puntatore del mouse e ho provato un codice:
function preparaDiv(divID)
{
document.getElementById(divID).style.top = event.clientY;
document.getElementById(divID).style.left = event.clientX;
document.getElementById(divID).style.visibility = "visible";
}
che funziona solo con i browser di casa microsoft!
Le istruzioni incriminate sono le prime due in quanto cercando un po' in internet ho capito che nei vari IE esiste un handler generico (event) che può essere richiamato così, ma al contrario nei browser che seguono lo standard W3C va dichiarato un handler per ogni specifico evento.
Ho trovato anche un po' di esempi di come andrebbe dichiarato, il problema è che non ci ho capito una mazza :stordita:
Se qualcuno fosse così gentile e paziente da spiegarmelo gliene sarei molto grato!
'iao
non riesco a capire come dichiarare un event handler in javascript che segua le specifiche W3C in modo da risultare compatibile con i browser che non fanno parte della famiglia di IE!
In particolare ho bisogno di sapere le coordinate del puntatore del mouse e ho provato un codice:
function preparaDiv(divID)
{
document.getElementById(divID).style.top = event.clientY;
document.getElementById(divID).style.left = event.clientX;
document.getElementById(divID).style.visibility = "visible";
}
che funziona solo con i browser di casa microsoft!
Le istruzioni incriminate sono le prime due in quanto cercando un po' in internet ho capito che nei vari IE esiste un handler generico (event) che può essere richiamato così, ma al contrario nei browser che seguono lo standard W3C va dichiarato un handler per ogni specifico evento.
Ho trovato anche un po' di esempi di come andrebbe dichiarato, il problema è che non ci ho capito una mazza :stordita:
Se qualcuno fosse così gentile e paziente da spiegarmelo gliene sarei molto grato!
'iao