如何强制重新加载页面

How to force reload a page

本文关键字:加载 何强制 新加载      更新时间:2023-09-26

我需要在10秒后将一个页面重定向到另一个页面,为此,我使用php头:

header("刷新:10;url=http://myurl.local/test2.php",正确,303);

但问题是,当页面被重定向时,浏览器对话框会要求确认(该页面要求确认关闭,一些数据可能会丢失……),最终不重定向。

我的问题是:我如何才能自动放弃这个?

非常感谢!

您是否在带有此页眉的页面中使用OnBeforeUnload()javascript函数?如果你能删除那个电话,可能会有所帮助。

更多详细信息:https://www.404techsupport.com/2010/03/ask-404ts-whats-up-with-are-you-sure-you-want-to-navigate-away-from-this-page-dialogs/

header()函数中的第二个参数是replace,php.net提到:

可选的replace参数指示标头是否应该替换以前的类似标头,或添加相同标头的第二个标头类型默认情况下,它将被替换,但如果您将FALSE作为第二个参数可以强制使用同一类型的多个标头。

因此,将参数更改为false可能适用于

header( "Refresh:10; url=http://myurl.local/test2.php", false, 303);