Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转到上一页并刷新-使用javascript/Jquery在一个按钮中同时刷新_Javascript_Jquery - Fatal编程技术网

转到上一页并刷新-使用javascript/Jquery在一个按钮中同时刷新

转到上一页并刷新-使用javascript/Jquery在一个按钮中同时刷新,javascript,jquery,Javascript,Jquery,是否有任何方法可以创建一个按钮,单击该按钮可将您带到上一页 然后立即刷新页面?我使用以下代码返回上一页,但它不会重新加载/刷新 <input type="button" value="Back" onClick="javascript: history.go(-1)"> 谢谢:)刷新加载页面的唯一方法是在新页面中使用window.location.reload() 您可以尝试使用document.referer获取最后一个URL(或在cookie中保存他们的页面浏览历史记录),

是否有任何方法可以创建一个按钮,单击该按钮可将您带到上一页 然后立即刷新页面?我使用以下代码返回上一页,但它不会重新加载/刷新

<input type="button" value="Back" onClick="javascript: history.go(-1)">


谢谢:)

刷新加载页面的唯一方法是在新页面中使用
window.location.reload()

您可以尝试使用
document.referer
获取最后一个URL(或在cookie中保存他们的页面浏览历史记录),然后向哈希中添加一些内容,使其类似于:


然后,在javascript中,使用
window.location.hash
检查该散列是否存在,如果存在,请重新加载页面。注意。除非他们通过链接到达该页面,否则不会设置推荐人。

我想我发明了一种方法。通过向url添加随机参数,我们强制浏览器刷新

var backLocation = document.referrer;
if (backLocation) {
    if (backLocation.indexOf("?") > -1) {
        backLocation += "&randomParam=" + new Date().getTime();
    } else {
        backLocation += "?randomParam=" + new Date().getTime();
    }
    window.location.assign(backLocation);
}

它必须像后退按钮一样工作吗?即,如果发送了表单,则重新提交表单?重新发送后有一个解决方案。它在PHP中称为
header
。这可以防止在历史倒退时重新提交帖子。嗨,PeeHaa谢谢你的回复。。不不仅像“后退”按钮一样,还可以在刷新页面后将用户带到上一页。然而,我有我的解决办法。我刚刚使用了这个-onClick=“location.href=document.referer;它正在工作。我也在使用“location.href=document.referer”,但它在历史记录中创建了一个我想要避免的新条目。嗨,Jesse Bunch..谢谢你的回复。我尝试了这个-onClick=“location.href=document.referer;它正按照我想要的方式工作