我在页面上有一个链接,它转到重定向php,然后根据第一页的用户输入转到另一个页面。
问题是当用户在第3页并按下后退按钮时,如果他们希望选择不同的选项,则转到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;
}
?>
答案 0 :(得分:0)
您当前的重定向不应要求您返回两次以访问原始页面,除非您的脚本可能会输出某些内容到浏览器。
为了确保不会发生这种情况,您应该在重定向后终止脚本:
...
case "Arrange a personal demo":
header("Location: http://exela.co.uk/infusionsoft/arrange-demo/");
exit;
break;
// etc.
您可以在切换后放置exit;
,但似乎没有默认选项,因此可能不是您需要的。