日期:2014-05-16  浏览次数:20476 次

请教setTimeout的问题
做了个登陆窗口,用的IFRAME,现在想在登陆登出后刷新整个窗口
window.location.href= "/nbpostweb/action/user.do?action=logout ";
parent.location.reload();
这样写的话经常是先刷新窗口,而没有登出操作,点了好几次才登出
现在考虑延迟刷新改成
window.location.href= "/nbpostweb/action/user.do?action=logout ";
window.setTimeout( "parent.location.reload() ",2000);
可后面的setTimeout根本不执行,而单独
window.setTimeout( "parent.location.reload() ",2000);是正常的,请问怎么解决?

------解决方案--------------------
window.parent.setTimeout( "location.reload() ",2000);
window.location.href= "/nbpostweb/action/user.do?action=logout ";