你这个代码里面有几处js浏览器兼容问题:1. Firefox不只持document.all 方法。改为:document.getElementById或者document.getElementByName获取当前对象 2. 在Firefox下没有style.pixelTop和style.pixelLeft这个属性取而代之的是style.top和style.left。但是你要注意style.left(style.top)返回的是有单位的值例如:假设单位为(px) 则获取left 的方法为:parseInt(object.style.left, 10)
js可以参考W3C标准 http://www.w3schools.com/js/