我在一个页面上有一个链接,该链接转到重定向php,然后根据第一页的用户输入转到另一个页面。
问题是,当用户在第三页上并按后退按钮时,如果他们希望选择不同的选项,则会转到php重定向并再次返回第3页。
有什么解决方案吗?
我的想法是使用 history.go(-2) 调用 JS,有人告诉我,但我没有足够的技术来编写代码。有人可以提供HTML JS调用以进入第3页上的页面标题以及我需要调用的JS文件的内容(如果这有效)吗?
谢谢。
<?php
$choice = $_GET['choice'];
switch ($choice)
{
case "Arrange a personal demo":
header("Location: http://exela.co.uk/infusionsoft/arrange-demo/");
break;
case "Speak with a personal consultant":
header("Location: http://exela.co.uk/infusionsoft/arrange-demo/");
break;
case "View pricing options":
header("Location: http://exela.co.uk/infusionsoft/pricing/");
break;
case "View training options":
header("Location: http://exela.co.uk/infusionsoft-training/");
break;
}
?>
您当前的重定向不应要求您返回两次才能到达原始页面,除非您的脚本可能正在向浏览器输出某些内容。
为了确保不会发生这种情况,您应该在重定向后终止脚本:
...
case "Arrange a personal demo":
header("Location: http://exela.co.uk/infusionsoft/arrange-demo/");
exit;
break;
// etc.
您可以将exit;
放在开关之后,但您似乎没有默认选项,因此这可能不是您需要的。