2011-12-19 46 views
0

有三页说step1.php,progress.php,step2.php如何去当前页面的前一页,同时点击浏览器的后退按钮

流量step1-> progress->第二步

因此,一旦我们到达第2步并按浏览器后退按钮,它将进入进度页面。

我想它应该去第一步,同时点击浏览器的后退按钮,在第二步

+0

提示:http://stackoverflow.com/search?q=browser+history – 2011-12-19 20:42:07

+0

不,我不知道解决方案,我怎么能从step2-> step1跳过进度page.While点击返回按钮浏览器 – Linto 2011-12-19 20:42:56

回答

0

你可以做什么,是在进步页面,如果从第一步的检查。如果是,则确定,否则将用户重定向到step1。

0

你可以做两件事情,并从它的默认行为破坏后退按钮是不是其中之一。为网页“步骤1”沿通过查询字符串或形式的路径

通行证参考。

或 从客户端脚本访问的window.history对象。

在JavaScript

例如:

window.history.go(-2) //will take you back two pages. 
0

浏览器的前进和后退按钮只会去那是在浏览器中显示的URL。按钮不关心内容,并且不能可靠地影响他们使用Javascript的行为。

一个解决办法是附加的JavaScript通过您的window.history对象跳多跳。但正如我所说,这是不一致的,因为一些浏览器可能会禁用此功能,有些可能会打击您的网站与JS完全禁用。

我建议你看一下使用模式对话框您进度指示器,使顶层的网址是单独stepN.php脚本。这仍然需要PHP,但不太可能导致失败。前面已经讨论过This kind of thing

相关问题