Javascript强制浏览器返回按钮返回2页

时间:2015-01-06 16:15:30

标签: javascript php jquery html

我在页面上有一个链接,它转到重定向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;

}

?>

1 个答案:

答案 0 :(得分:0)

您当前的重定向不应要求您返回两次以访问原始页面,除非您的脚本可能会输出某些内容到浏览器。

为了确保不会发生这种情况,您应该在重定向后终止脚本:

...
case "Arrange a personal demo":
  header("Location: http://exela.co.uk/infusionsoft/arrange-demo/");
  exit;
  break;
// etc.

您可以在切换后放置exit;,但似乎没有默认选项,因此可能不是您需要的。