var divDrag = {
    o: null,
    init: function (divHeader, DivContent, divDown) {
        divHeader.onmousedown = this.start;
        DivContent.onmousedown = this.start;
        divDown.onmousedown = this.start;
    },
    start: function (e) {
        var o;
        divDrag.o = o = document.getElementById("tanchu_warrper");
        e = divDrag.fixEvent(e);
        e.preventDefault && e.preventDefault();
        if (pageIndex == '8' && gameDate != "") {
            o.x = e.clientX - divDrag.o.offsetLeft;
            o.y = e.clientY - divDrag.o.offsetTop + 170;
        } else {
            o.x = e.clientX - divDrag.o.offsetLeft + 239;
            o.y = e.clientY - divDrag.o.offsetTop + 150;
        }
        document.onmousemove = divDrag.move;
        document.onmouseup = divDrag.end;
    },
    move: function (e) {        stopBubble(e);        e = divDrag.fixEvent(e);
        var oLeft, oTop;
        // 由于移动时候的绝对定位会把框架的top和left也计算进来,所以计算位置时要加上数值
        if (pageIndex == '8' && gameDate != "") {
            oLeft = e.clientX - divDrag.o.x;
            oTop = e.clientY - divDrag.o.y + 170;
        } else {
            oLeft = e.clientX - divDrag.o.x + 239;
            oTop = e.clientY - divDrag.o.y + 150;
        }        divDrag.o.style.left = oLeft + 'px';
        divDrag.o.style.top = oTop + 'px';        divleft = oLeft * 1;
        divtop = oTop * 1;    },
    end: function (e) {
        e = divDrag.fixEvent(e);
        divDrag.o = document.onmousemove = document.onmouseup = null;
    },
    fixEvent: function (e) {
        if (!e) {
            e = window.event;
            e.target = e.srcElement;
            e.layerX = e.offsetX;
            e.layerY = e.offsetY;
        }
        return e;
    }
}参考以前写的这个方法把