2010-06-17 35 views
0

我需要用异步时间间隔刷新iframe。 异步时间间隔是在服务器端计算的。另外,用户不应该感觉到整个页面的刷新。如果他发现iframe在一定的时间间隔内刷新,这没什么。如何在异步时间间隔刷新HTML iframe?

+0

如果只是刷新框架然后它不会整个页面刷新? – Sphvn 2010-06-17 05:30:35

+0

是的,但我们可以在状态栏中看到状态。它显示整个页面被刷新,但只有iframe被刷新。 – 2010-06-17 06:30:26

回答

0

如果你不想看到一个状态栏,那么你需要实现一个AJAX请求/回调和更新内容的方式。

您始终可以将html页面作为AJAX响应获取,并使用该响应更新iframe的内容。

This文章详细说明了你正在做的事情。

0

如果iframe是在您的网站页面,在iframe

<meta http-equiv="refresh" content="60"> 

内容是以秒

UPDATE

如果使用PHP使用meta标签上的页面显示

<meta http-equiv="refresh" content="<?=$refresh_interval?>"> 

其中$$ ref resh_interval保存根据服务器刷新间隔的值

+0

感谢您的回复。但时间应该在异步时间间隔。我没有那个时间。时间在服务器端。同样使用上面的代码,用户感觉整个页面正在刷新。 – 2010-06-17 05:09:16

+0

此标记将进入iframe正在显示的页面,而不是显示在iframe的父页面中。你应该很容易从服务器传递一些数据。我已经更新了我的答案。 – Pablo 2010-06-17 05:28:12

+0

对不起,如果我错误地表达。通过使用上面的代码,我可以看到即使单独刷新iframe,整个页面也会刷新。我可以在状态栏中看到状态。我不想在状态栏中看到任何状态。 – 2010-06-17 05:37:01