obtenir les coordonnées X et Y d'un élément div

J'ai essayé de faire un javascript pour obtenir un des coordonnées X et Y d'un div élément. Après quelques essayant autour de moi, je suis venu avec quelques chiffres, mais je ne suis pas sûr de la façon de valider l'emplacement d'entre eux(le script retourne le X 168 et Y comme 258) je suis l'exécution du script avec une résolution d'écran de 1280 x 800. C'est le script que j'utilise pour obtenir ce résultat:

function get_x(div) {
    var getY;
    var element = document.getElementById("" + div).offsetHeight;
    var get_center_screen = screen.width / 2;

    document.getElementById("span_x").innerHTML = element;
    return getX;
}

function get_y(div) {
    var getY;
    var element = document.getElementById("" + div).offsetWidth;
    var get_center_screen = screen.height / 2;

    document.getElementById("span_y").innerHTML = element;
    return getY;
}​

Maintenant la question est de. Serait-il raisonnable de supposer que ce sont les coordonnées exactes retourné par la fonction ou est-il facile de juste lancer un petit quelque chose sur l'endroit pour voir exactement ce que c'est?

Et, enfin, comment puis-je faire de ce div élément déplacer? Je sais que je devrais utiliser un mousedown gestionnaire d'événement pour garder le déplacement de l'élément, mais ouais des trucs/conseils sont grandement appréciés ma plus grande préoccupation est de savoir comment obtenir que lors de la boucle en cours d'exécution.

Vous ne devriez pas vous poser deux questions en une seule. Demandez le drag-n-drop question séparément.
+1 bonne question

OriginalL'auteur Jeffrey Klinkhamer | 2012-05-04