Buenas, tengo 2 archivos, el primero es el index que
llama a un javascript. El 2º archivo es el javascript, permite
arrastrar objetos con el ratón. Yo lo que necesito es poder coger la
posición final, recogerla en una variable y poder manejarla en el
index. No se si soy suficientemente claro, os dejo aqui el codigo.
y aquí el javascript:
function carga()
{
posicion=0;
// IE
if(navigator.userAgent.indexOf("MSIE")>=0) navegador=0;
// Otros
else navegador=1;
}
function evitaEventos(event)
{
// Funcion que evita que se ejecuten eventos adicionales
if(navegador==0)
{
window.event.cancelBubble=true;
window.event.returnValue=false;
}
if(navegador==1) event.preventDefault();
}
function comienzoMovimiento(event, id)
{
elMovimiento=document.getElementById(id);
// Obtengo la posicion del cursor
if(navegador==0)
{ cursorComienzoX=window.event.clientX+document.docu mentElement.scrollLeft+document.body.scrollLeft;
cursorComienzoY=window.event.clientY+document.docu mentElement.scrollTop+document.body.scrollTop;
document.attachEvent("onmousemove", enMovimiento);
document.attachEvent("onmouseup", finMovimiento);
}
if(navegador==1)
{
cursorComienzoX=event.clientX+window.scrollX;
cursorComienzoY=event.clientY+window.scrollY;
document.addEventListener("mousemove", enMovimiento, true);
document.addEventListener("mouseup", finMovimiento, true);
}
elComienzoX=parseInt(elMovimiento.style.left);
elComienzoY=parseInt(elMovimiento.style.top);
// Actualizo el posicion del elemento
elMovimiento.style.zIndex=++posicion;
evitaEventos(event);
}
function enMovimiento(event)
{
var xActual, yActual;
if(navegador==0)
{ xActual=window.event.clientX+document.documentElem ent.scrollLeft+document.body.scrollLeft;
yActual=window.event.clientY+document.documentElem ent.scrollTop+document.body.scrollTop;
}
if(navegador==1)
{
xActual=event.clientX+window.scrollX;
yActual=event.clientY+window.scrollY;
}
// Aqui recojo la posicion!!!!
<b>elMovimiento.style.left=(elComienzoX+xActual-cursorComienzoX)+"px";</b>
<b>$a = elMovimiento.style.top=(elComienzoY+yActual-cursorComienzoY)+"px";</b>
evitaEventos(event);
}
Espero que me podais ayudar, gracias!