设立innerHTML后翻滚的奇怪现象
设置innerHTML后翻滚的奇怪现象最近碰到一个奇怪的问题,记录一下。处理过程是这样的,画面的onload事件中,通
设置innerHTML后翻滚的奇怪现象
最近碰到一个奇怪的问题,记录一下。
处理过程是这样的,画面的onload事件中,通过ajax去后台读取数据,在ajax的响应函数中将数据写入一个div的innerHTML,然后卷动这个div一定的距离。
示意代码如下(body中onload="init()"):
setTimeout("scroll()", 0);说它奇怪是因为延时虽然设为0,但每次都能正常翻滚到指定位置,屡试不爽。奇怪。 1 楼 02221021 2010-01-28 不奇怪, 虽然是0. cpu也把它放到下一帧处理了 2 楼 yiyu 2010-01-28 但是为什么放到下一帧就可以正常翻滚了捏? 3 楼 znjq 2010-01-28 dom渲染和js不同步造成的,很多时候都是用settimeout来defer处理的,ext用到很多 4 楼 yiyu 2010-01-28 原来是因为这个呀,多谢znjq