路径算法终于搞定了 汗啊~~
var _w=div2.style.pixelWidth; //目标容器宽度
var _h=div2.style.pixelHeight; //目标容器高度
var x0=div2.style.pixelLeft; //容器左坐标
var y0=div2.style.pixelTop; //容器上坐标
var _x=x0+_w/2; //容器中心x轴坐标
var _y=y0+_h/2; //容器中心y轴坐标
var x1=event.x; //终点x轴坐标
var y1=event.y; //终点y轴坐标
var x2=((xx>x1)?x1:xx); //计算起点x轴坐标
var y2=((x2==x1)?y1:yy); //计算起点y轴坐标
var x3=((xx<x0)?x0:((xx>x0+_w)?x0+_w:xx)); //交点终点x轴坐标
var y3=((yy<y0)?y0:((yy>y0+_h)?y0+_h:yy)); //交点终点y轴坐标
var x4=((xx>x1)?xx:x1); //计算终点x轴坐标
var y4=((x4==xx)?yy:y1); //计算终点y轴坐标
b=(x4-x2)/(y4-y2);
x5=(x4-(y4-y3)*b).format(0);
y5=(y4-(x4-x3)/b).format(0);
if(y5<y0||y5>(y0+_h))y5=y3;
if(x5<x0||x5>(x0+_w))x5=x3;
//交点坐标即为(x5,y5)

工作流分离界面
