Bonjour a tous,
je suis en apprentissage en javascript, et je viens quérir votre aide
comme le titre l'indique, j'essai d'appliquer un script de drag and drop, j'ai essayé differents script, plusieurs bien compliqués, mais trop pour que je puisse les adapter a ma page, celui ci etant bien plus simple, et fonctionnel sous IE, j'aimerais bien un coup de main pour améliorer sa compatibilité
merci par avance !
le script drag&drop tout element ayant pour classe "dragdrop", le voici :
je suis en apprentissage en javascript, et je viens quérir votre aide

comme le titre l'indique, j'essai d'appliquer un script de drag and drop, j'ai essayé differents script, plusieurs bien compliqués, mais trop pour que je puisse les adapter a ma page, celui ci etant bien plus simple, et fonctionnel sous IE, j'aimerais bien un coup de main pour améliorer sa compatibilité

merci par avance !
le script drag&drop tout element ayant pour classe "dragdrop", le voici :
<!-- Begin
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var x,y;
var dobj;
function movemouse(e)
{
if (isdrag)
{
dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
dobj.style.top = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
return false;
}
}
function selectmouse(e)
{
var fobj = nn6 ? e.target : event.srcElement;
var topelement = nn6 ? "HTML" : "BODY";
while (fobj.tagName != topelement && fobj.className != "dragdrop")
{
fobj = nn6 ? fobj.parentNode : fobj.parentElement;
}
if (fobj.className=="dragdrop")
{
isdrag = true;
dobj = fobj;
tx = parseInt(dobj.style.left+0,10);
ty = parseInt(dobj.style.top+0,10);
x = nn6 ? e.clientX : event.clientX;
y = nn6 ? e.clientY : event.clientY;
document.onmousemove=movemouse;
return false;
}
}
document.onmousedown=selectmouse;
document.onmouseup=new Function("isdrag=false");
// End -->