var ie = (document.all)? true:false; var ns6 = (document.getElementById)? true:false; //Init des variables,des Divs-Layers, et du onmousedown function start() { if ( ie ) { //alert("ie"); // lance ma_fonction quand on appuie sur le bouton de la souris mon_div.onmousedown = ma_fonction; } else if ( ns6 ) { //alert("ns6"); // lance ma_fonction quand on appuie sur le bouton de la souris document.getElementById("mon_div").addEventListener("mousedown", ma_fonction, false); } } function get_cookie(Name) { var search = Name + "=" var returnvalue = "" if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset) if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closeDiv() { document.getElementById("mon_div").style.display = "none"; } function minimizeDiv() { document.getElementById("mon_tab_2").style.display = "none"; } function maximizeDiv() { document.getElementById("mon_tab_2").style.display = "block"; } // Paramétrage du déplacement des Divs-Layers et des onmousemove & onmouseup pendant le onmousedown // le (e) indique au programme qu'il utilise les évenements. function ma_fonction(e) { if ( ie ) { //Récupération de la position de la souris window.lastX = event.clientX; window.lastY = event.clientY; // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant document.onmousemove = doDrag; // lance endDrag quand on relache le bouton de la souris document.onmouseup = endDrag; } else if ( ns6 ) { //Récupération de la position de la souris window.lastX = e.clientX; window.lastY = e.clientY; // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant window.onmousemove = doDrag; // lance endDrag quand on relache le bouton de la souris window.onmouseup = endDrag; } } // Déplacement des Divs-Layers function doDrag(e) { if ( ie ) { // Calcul de l'écart de position de la souris var difX = event.clientX-window.lastX; var difY = event.clientY-window.lastY; //Récupération de la position du div et ajout de l'écart de position de la souris var newX1 = parseInt(mon_div.style.left) + difX; var newY1 = parseInt(mon_div.style.top) + difY; // Assignation des nouvelles coordonnées au div mon_div.style.left = newX1; mon_div.style.top = newY1; //Assignation de l'anciènne position de la souris window.lastX = event.clientX; window.lastY = event.clientY; } else if ( ns6 ) { // Calcul de l'écart de position de la souris var difX = e.clientX-window.lastX; var difY = e.clientY-window.lastY; //Récupération de la position du div et ajout de l'écart de position de la souris var newX1 = parseInt(document.getElementById("mon_div").style.left) + difX; var newY1 = parseInt(document.getElementById("mon_div").style.top) + difY; // Assignation des nouvelles coordonnées au div document.getElementById("mon_div").style.left = newX1 + "px"; document.getElementById("mon_div").style.top = newY1 + "px"; //Assignation de l'anciènne position de la souris window.lastX = e.clientX; window.lastY = e.clientY; } } function endDrag(e) { if ( ie ) { //Réinitialisation du onmousemove document.onmousemove = null; } else if ( ns6 ) { //Réinitialisation du onmousemove window.onmousemove = null; } } document.onselectstart = new Function ("return false"); if ( ns6 || ie ) { document.write('
| '); document.write(' |