如果php返回true,如何刷新页面

时间:2011-12-10 19:18:03

标签: php ajax

我有点奇怪的情况。

我有显示数据库表行的页面。每行有2个字段,这两个字段都是数字,并且每隔几秒使用ajax进行更新,我还有数据库中每行的其他字段。如果字段A大于字段B,我将页面设置为仅显示行。

这在用户首次访问该页面时有效。但是,只要字段A小于字段B,两个字段就会消失,但行中的其余字段仍然存在。

我认为如果我可以在字段B大于字段A时刷新页面,而不是页面按预期工作。

如果字段B大于字段A,我需要做什么来刷新页面?

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

使用window.location.href,但您需要添加一个虚拟数字以强制在大多数浏览器中刷新:

// After you conditions to check if B > A then do this:
window.location.href = window.location.href + "?refreshme=" + (new Date());

你想在那里放一些逻辑,这样如果你已经有了一个网址?你使用&代替。

答案 1 :(得分:0)

如果B大于A:

,您可以随时打印
<meta http-equiv="refresh" content="0; URL=http://www.yoursite.com/">

这应该有所帮助。

答案 2 :(得分:0)

不是隐藏单元格(我假设你隐藏或删除了TD),你可以隐藏它们的parentElelment。哪个可能是TR。

myTD_Dom_Element.parentNode

但要专门回答你的问题,你可以做......

window.location.reload()