Javascript 如何在单页网站中使用PHP重定向到页面

Javascript 如何在单页网站中使用PHP重定向到页面,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个网页webiste www.yahavi.com所有网页在1 html中,其中不同的网页被引用使用他们的div id例如;回家,联络。成功注册后,我想用id thanku将用户引导到我的感谢页面。如何使用表单提交后运行的PHP脚本实现这一点 home url: www.yahavi.com/#home form at : www.yahavi.com/#contact thankyou: www.yahavi.com/#thanku 我在PHP中使用了header Location:/

我有一个网页webiste www.yahavi.com所有网页在1 html中,其中不同的网页被引用使用他们的div id例如;回家,联络。成功注册后,我想用id thanku将用户引导到我的感谢页面。如何使用表单提交后运行的PHP脚本实现这一点

home url: www.yahavi.com/#home
form at : www.yahavi.com/#contact
thankyou: www.yahavi.com/#thanku
我在PHP中使用了header Location:/thanku,但这不起作用


注意:我不想重新加载一个完整的新html页面。

您只需使用PHP即可。不需要JavaScript或jQuery

声明一个全局变量来存储基本路径,如下所示

$BASE_URL="www.yahavi.com/";
并重定向到指定的页面,如

header("Location:'".$BASE_URL."#thanku'");

您可以在PHP代码上使用javascript,如下所示:

<?php

<script> location.href="#thanku" </script>

?>
试试看。我希望这有帮助

更新

如果您改为使用AJAX,那将是最好的。注册后,如果用户成功注册,可以在javascript文件上使用location.href=thanku


为此,您需要在注册表单中执行AJAX请求。

是否需要使用哈希标记进行路由?您的脚本当前如何更改显示?您可能需要使用javascript进行重定向。我假设大部分内容都是通过ajax加载的,所以让php发回JS查找的redirectTo属性,如果set有location.href.use hashtag in JS而不是php。。查看并确保指定文件名headerlocation:这与现在所做的有什么不同?重定向到/thanku或http://yahavi.com/thanku 应该是一样的,不是吗?此外,您还缺少协议,因此它无法按预期工作。这是一个错误..您当然不能像。。相反,它可以这样做