salve,
qualcuno ha mai avuto problemi con "document.body.scrollTop"?
in pratica il mio internet explorer mi restituisce sempre 0 in qualsiasi posizione della barra di scorrimento verticale!!
questo è il codice:
var docLayers = (document.layers) ? true:false;
var ns6=document.getElementById&&!document.all
function showKisser(x,y) {
statoVivContX = prendiElementoDaId("statoVivCont")
statoVivContX.style.left = x+"px"
statoVivContX.style.top = y+"px"
}
function getMouseXPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageX+10)
} else {
return (parseInt(event.clientX+10) + parseInt(document.body.scrollLeft))
}
}
function getMouseYPos(e) {
if (document.layers||ns6) {
return parseInt(e.pageY)
} else {
return (parseInt(event.clientY) + parseInt(document.body.scrollTop))
}
}
function doKisser(e) {
posX = getMouseXPos(e)
posY = getMouseYPos(e)
showKisser(posX,posY)
}
function kissbegin(){
//Let the browser know when the mouse moves
if (docLayers) {
document.captureEvents(Event.MOUSEMOVE)
document.onMouseMove = doKisser
} else {
document.onmousemove = doKisser
}
}
window.onload=kissbegin
ho modificato di un bel po' l'originale per mie esigenze.
grazie in anticipo per l'aiuto.