如何强制重新加载页面
How to force reload a page
我需要在 10 秒后将一个页面重定向到另一个页面,为此,我正在使用 php header :
header( "Refresh:10; url=http://myurl.local/test2.php", true, 303);
但问题是当页面去重定向时,浏览器对话框要求确认(此页面要求确认关闭,一些数据可能会丢失。。。)最后不要重定向.
我的问题是:如何自动丢弃它?
衷心感谢!
您是否在包含此 header 的页面中使用 OnBeforeUnload() javascript 函数?
如果您删除该调用可能会有所帮助。
header()
函数中的第二个参数是 replace
并且 php.net 提到:
The optional replace parameter indicates whether the header should
replace a previous similar header, or add a second header of the same
type. By default it will replace, but if you pass in FALSE as the
second argument you can force multiple headers of the same type.
因此将参数更改为 false
可能适合您
header( "Refresh:10; url=http://myurl.local/test2.php", false, 303);
我需要在 10 秒后将一个页面重定向到另一个页面,为此,我正在使用 php header :
header( "Refresh:10; url=http://myurl.local/test2.php", true, 303);
但问题是当页面去重定向时,浏览器对话框要求确认(此页面要求确认关闭,一些数据可能会丢失。。。)最后不要重定向.
我的问题是:如何自动丢弃它?
衷心感谢!
您是否在包含此 header 的页面中使用 OnBeforeUnload() javascript 函数? 如果您删除该调用可能会有所帮助。
header()
函数中的第二个参数是 replace
并且 php.net 提到:
The optional replace parameter indicates whether the header should replace a previous similar header, or add a second header of the same type. By default it will replace, but if you pass in FALSE as the second argument you can force multiple headers of the same type.
因此将参数更改为 false
可能适合您
header( "Refresh:10; url=http://myurl.local/test2.php", false, 303);