0

我有一个使用 twitter bootstrap 的标签页,对于标签页,我正在使用这个修改https://github.com/twitter/bootstrap/pull/581#issuecomment-4828029,它给了我类似 index.php?id=1# 的 URL /profile(如果配置文件选项卡处于活动状态),index.php?id=1#/contact(如果联系人选项卡处于活动状态)。

问题是,当我提交表单时,处理表单的页面将使用 $_SERVER['HTTP_REFERER'] 发回给我,但它没有将我重定向到 index.php?id=1#/profile 它会将我重定向到 index.php . 据我了解,这是因为 #/profile 是客户端,而 index.php 是服务器端。有什么方法可以使处理表单的页面重定向回来并使上次访问的选项卡处于活动状态?

4

1 回答 1

1

在表单中添加一个隐藏字段并将哈希值放入其中。然后让您的表单处理脚本在构建重定向时将哈希附加到引用者。

另一种选择是将当前选项卡放入 cookie 中,并在打开页面时选择该选项卡。

于 2012-10-04T18:57:02.077 回答