重新载入页面而不发布

时间:2014-06-29 23:02:59

标签: javascript html css

我遇到了麻烦。每当我按F5或Ctrl + F5时,如何刷新页面而不发布任何内容?

我正在尝试做这样的事情,但这对我不起作用。


$(document).ready(function(){
    $(document).keyup(function(ev){
    if(ev.keyCode == 116)
        window.location.reload("true");
    });
});

感谢。

3 个答案:

答案 0 :(得分:3)

刷新页面将始终重复上一个请求。这个问题的解决方案可以在这里找到:

http://en.wikipedia.org/wiki/Post/Redirect/Get

基本上,表单处理程序应该执行“硬刷新”,这样当用户刷新浏览器时,它会执行GET而不是POST。

答案 1 :(得分:0)

BAD PATTERN警告:请不要downvote。

只是出于好奇,我在控制台上尝试了window.top.location = window.top.location,它似乎有效。也许你可以建立它。

答案 2 :(得分:0)

这对我有用:

location.assign('same page url');