您将如何像浏览器窗口中的刷新按钮一样刷新页面

How would you refresh the page like the act of the refresh button in your browser window?

本文关键字:刷新 一样 按钮 何像 浏览器 窗口      更新时间:2023-09-26

我一直在谷歌和这里搜索,但我没有找到我想要的答案。这涉及一个特定的例子,我将参考问题:PHP试图找出一种在浏览器刷新上刷新会话的方法,因为这是我找到的最接近的答案。

我创建了一个应用程序,为每个商店检查大约10万用户的数据库,他们输入客户代码开始会话。回答完问卷后,他们将被重定向回开始,会话结束。

现在,一切都按照我想要的方式进行,布局也很棒。但是,根据操作系统和浏览器的不同,我在加载时会遇到超时。因此,我想添加一个链接,它只需刷新页面(就像你使用实际的浏览器刷新按钮一样:Chrome版本34.0.1847.131,OSX 10.9.2(,并且在超时发生之前加载所有内容。

重定向到会话时,您有两个变量:Salesperson和Customer Code。如果您只是使用location.reload();<a href="javascript:history.go(0)">Click to refresh the page</a>或我迄今为止发现的任何示例刷新页面,则在刷新过程中会丢失该页面上的Salesperson和Customer Code。我想保留这两个变量,并有一个函数,就像你只需从浏览器窗口点击刷新按钮一样。我确实意识到修复超时可能是最好的解决方案,但我这样做是为了安全起见。如有任何建议,我们将不胜感激。

编辑:我意识到我没有足够深入地解释这一点,但一切都在正常进行——没有使用任何来自这里或其他地方的答案(否则我会提供参考/最佳答案(。感谢您的真知灼见。

如果你想避免超时,你可以增加PHP会话限制,或者通过使用cookie,或者你可以对同一个或主页进行异步调用,而不会干扰用户的交互。使用jQuery并尝试异步加载主页!

setInterval(function(){
  $.get("http://example.com/");
}, 100000);