恭喜你,如果说javascript是一座大山的话,你终于看到山脚了。
浏览器兼容性是所有前端开发人员的噩梦,特别是IE浏览器,对javascript的支持跟w3c标准多个地方不兼容,所以你要想各种办法去搞定兼容性。
一点点测试你的函数,然后遇到IE不行的地方,就把这个函数复制到百度搜索框,例如:parseInt(document.body.scrollTop) + IE兼容 ,这样搜索答案。所有的javascript高手,都是这样踩过无数个坑之后炼成的。
因为IE不是一个浏览器!
获取窗口卷去高度IE下这样写: document.documentElement.scrollTop
var top = (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop;
你用ie的调试器单步走一下,看看哪一步的时候出现了异常或者没有成功 就换一种实现方案就Ok了