关于setTimeout的一点深刻教训

setTimeout(close(), 10);//方法一

setTimeout("close()", 10);//方法二

以上两种一个带引号,一个不带引号。都能执行。

但是带引号的方法二可以使close()在上一个方法执行完后再执行。

而不带引号的方法一使close()在上一个方法执行完后紧接着执行,前面的页面效果不能单独呈现。

所以如果要看动态效果,必须使用方法二。

如有参数,记得采取下面的方法:

setTimeout("close("+index+")", 10);

posted @ 2011-10-14 09:24  ggf9988  阅读(203)  评论(1编辑  收藏  举报