有三页说step1.php,progress.php,step2.php如何去当前页面的前一页,同时点击浏览器的后退按钮
流量step1-> progress->第二步
因此,一旦我们到达第2步并按浏览器后退按钮,它将进入进度页面。
我想它应该去第一步,同时点击浏览器的后退按钮,在第二步
有三页说step1.php,progress.php,step2.php如何去当前页面的前一页,同时点击浏览器的后退按钮
流量step1-> progress->第二步
因此,一旦我们到达第2步并按浏览器后退按钮,它将进入进度页面。
我想它应该去第一步,同时点击浏览器的后退按钮,在第二步
你可以做什么,是在进步页面,如果从第一步的检查。如果是,则确定,否则将用户重定向到step1。
你可以做两件事情,并从它的默认行为破坏后退按钮是不是其中之一。为网页“步骤1”沿通过查询字符串或形式的路径
通行证参考。
或 从客户端脚本访问的window.history对象。
在JavaScript例如:
window.history.go(-2) //will take you back two pages.
浏览器的前进和后退按钮只会去那是在浏览器中显示的URL。按钮不关心内容,并且不能可靠地影响他们使用Javascript的行为。
一个解决办法是附加的JavaScript通过您的window.history对象跳多跳。但正如我所说,这是不一致的,因为一些浏览器可能会禁用此功能,有些可能会打击您的网站与JS完全禁用。
我建议你看一下使用模式对话框您进度指示器,使顶层的网址是单独stepN.php脚本。这仍然需要PHP,但不太可能导致失败。前面已经讨论过This kind of thing。
提示:http://stackoverflow.com/search?q=browser+history – 2011-12-19 20:42:07
不,我不知道解决方案,我怎么能从step2-> step1跳过进度page.While点击返回按钮浏览器 – Linto 2011-12-19 20:42:56