我在 php 页面中绘制了一个棋盘。每一块都设置为可拖动,每块瓷砖都设置为可放置。一旦一块放在瓷砖上,我想重新加载 php 页面,以便可以重新绘制板以及新的位置。我该怎么做:使用 javascript 重新加载 php 页面,而不显示要求确认的窗口,例如“要显示此页面,Firefox 必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息.->取消;重新发送“?
或者也许有更好的解决方案?
我在 php 页面中绘制了一个棋盘。每一块都设置为可拖动,每块瓷砖都设置为可放置。一旦一块放在瓷砖上,我想重新加载 php 页面,以便可以重新绘制板以及新的位置。我该怎么做:使用 javascript 重新加载 php 页面,而不显示要求确认的窗口,例如“要显示此页面,Firefox 必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息.->取消;重新发送“?
或者也许有更好的解决方案?
如果您想避免刷新报告数据(出于任何原因,包括用户单击重新加载按钮),请使用 POST-REDIRECT-GET 模式(http://en.wikipedia.org/wiki/Post/Redirect/Get) . 阅读它,它将解释该怎么做。
快速解决方案:您可以尝试:
window.location.reload(true); //true sets request type to GET
使用 GET,而不是 POST,你得到的对话框就会消失。
祝你好运!
利用
window.location.reload();
会自动刷新
<script>
var timer = null;
function auto_reload()
{
window.location = 'http://domain.com/page.php'; //your page location
}
</script>
<!-- Reload page every 10 seconds. -->
<body onload="timer = setTimeout('auto_reload()',10000);">
参考http://davidwalsh.name/automatically-refresh-page-javascript-meta-tags