Javascript 在recaptcha中成功后如何重定向

Javascript 在recaptcha中成功后如何重定向,javascript,html,Javascript,Html,我试图在验证码尝试成功后将此人重定向到某个位置。我使用了这个代码,但它不起作用 <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script type="text/javascript"> if (grecaptcha.getResponse() == "success") { function Redirect() {

我试图在验证码尝试成功后将此人重定向到某个位置。我使用了这个代码,但它不起作用

<script src="https://www.google.com/recaptcha/api.js" async defer></script>
 <script type="text/javascript"> 
 if (grecaptcha.getResponse() == "success")
  {
     function Redirect()
      {
         window.location.href = "example.com";
         }

           setTimeout(Redirect,1000);
            }
             else alert("You can't proceed!");
              </script>

  <div data-type="image" class="g-recaptcha" data-sitekey="my-sitekey"></div> 

if(grecaptcha.getResponse()=“成功”)
{
函数重定向()
{
window.location.href=“example.com”;
}
设置超时(重定向,1000);
}
else警报(“您不能继续!”);

我认为它不起作用,因为我不理解api。你能举一个代码的例子吗?我想在recaptcha成功后在example.com后重定向,否则发送给他“你不能继续”

问题是,当recaptcha返回“成功”时,你正在创建一个名为重定向的函数,但你没有调用它,因此你必须在创建该函数后调用它:


if(grecaptcha.getResponse()=“成功”){
函数重定向(){
window.location.href=”https://www.youtube.com/";
}
重定向()
设置超时(重定向,1000);
}else警报(“您不能继续!”);
或者您可以删除该函数并直接重定向 确保您正在添加完整的url:


if(grecaptcha.getResponse()=“成功”){
window.location.href=”https://www.youtube.com/";
设置超时(重定向,1000);
}else警报(“您不能继续!”);

您需要验证令牌服务器端。你在那里使用什么语言?如果你能提供一个更好的应用程序上下文,我们可以给你一个更准确的答案。在我的网站上,我想要一个验证码框。如果成功,我希望它在另一个页面重定向您的想法是正确的,但是设置超时(重定向,1000)的意义是什么?这将导致错误,因为未定义
重定向()
。很抱歉,这不起作用。你能至少给我一个只有window.location.href的例子吗。我不需要任何时间