Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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刷新目标页面_Javascript_Jquery_Html - Fatal编程技术网

单击后退按钮时仅使用Javascript刷新目标页面

单击后退按钮时仅使用Javascript刷新目标页面,javascript,jquery,html,Javascript,Jquery,Html,我有一张带有图像验证码的表格 如果用户输入错误代码,将显示错误页面 如果他们单击“后退”或我提供的复制后退按钮的链接,他们不会丢失表单数据,但验证码不会更改,即使他们从此点输入正确的图像,也不会起作用,因此我希望在他们单击后退时显示新的验证码 刷新页面会在不丢失表单数据的情况下创建一个新的验证码,因此我一直在尝试在单击“后退”按钮时刷新目标页面 我一直试图在URL中添加一个参数,以便检查是否包含?captcha=back。如果包含,请刷新页面 但是,在返回上一页时,我找不到任何关于如何添加参数的

我有一张带有图像验证码的表格

如果用户输入错误代码,将显示错误页面

如果他们单击“后退”或我提供的复制后退按钮的链接,他们不会丢失表单数据,但验证码不会更改,即使他们从此点输入正确的图像,也不会起作用,因此我希望在他们单击后退时显示新的验证码

刷新页面会在不丢失表单数据的情况下创建一个新的验证码,因此我一直在尝试在单击“后退”按钮时刷新目标页面

我一直试图在URL中添加一个参数,以便检查是否包含?captcha=back。如果包含,请刷新页面

但是,在返回上一页时,我找不到任何关于如何添加参数的信息,而不会丢失表单数据

下面的方法很有效,但只是额外刷新了每一页,这不是我想要的

<input type="hidden" id="refreshed" value="no">
<script type="text/javascript">
onload=function(){
var e=document.getElementById("refreshed");
if(e.value=="no")e.value="yes";
else{e.value="no";location.reload();}
}
我似乎无法向反向链接添加任何内容


如有任何建议,我们将不胜感激。

有效期有点让我困惑。我是否应该不太担心这个问题,在页面刷新后删除cookie?我没有使用reCaptcha,但我发现以下链接工作正常。。。无论如何,感谢您尝试帮助解决cookie问题。
document.getElementById('captchaBack').addEventListener('click', function() {
    parent.history.back() + '?captcha=back';
    }, false);