2008-11-04 37 views
4

我有一个使用元刷新到注销页面的系统,在空闲用户之后清理。 (别担心,服务器也会超时)如何在使用异步调用时从JavaScript更新元刷新?

我开始通过ajax做一些操作(不是真正的xml,但那不是重点)。我可以运行从异步请求返回的JavaScript,所以我想知道是否可以重置页面上的元刷新,以便它有更长的超时时间。通常的setTimeout调用只是添加一个新的超时,但他们是否取代元超时?

回答

5

否。元标记在页面加载时被解释,就好像它是一个实际的HTTP标题,并且加载后更改对它没有影响。

您最好放弃元刷新,并在适当的时候完全依靠JavaScript来重新加载页面。如果您必须支持没有脚本的客户端,那么对于可以利用它的用户,默认为使用元刷新的无脚本页面和JS重定向到启用脚本的(无元刷新)页面。