你没有用setCapture和releaseCapture,当然会出现这样的情况
就算没有iframe,也一样会出现这样的问题,
而不是“前者一切OK”
在div上按下鼠标-->>鼠示拖到body之外-->>放开-->>鼠标移回body之内,这时那个层就会随着鼠标跑了。其实与你所认为的有iframe的情况是一样的,那就是onmousedown在本window上,但是onmouseup却不在window上。
附:这里也有一个拖动的例子,以咨参考
http://jkisjk.vip.sina.com/html/MoveTableWithMouse.htm