1

我有一个正在构建的站点,其中一个页面包含多个选项卡窗格。每当用户单击其中一个选项卡窗格时,它都会更新浏览器的历史记录,从而以不希望的方式影响浏览器的后退按钮功能。我在这个网站上搜索过,但我发现的所有内容都是人们希望浏览器将用户带回上一个选项卡,这不是我想要的。如果有意义的话,我希望浏览器将用户带回上一页,而不是同一页面上的上一个选项卡。

我认为应该有一个简单的方法来做到这一点,但我就是找不到。似乎我有点孤单。

该网站是用 aspx 和 visual studios mvc 框架构建的。

这是一个小代码示例。

<ul class="nav nav-tabs">
     <li class="active"><a href="#tab1">Tab1</a></li>
     <li><a href="#tab2">Tab2</a></li>
     <li><a href="#tab3">Tab3</a></li>
</ul>
<div class="tab-content">
     <div class="tab-pane active" id="tab1">
     </div>
     <div class="tab-pane" id="tab2">
     </div>
     <div class="tab-pane" id="tab3">
     </div>
</div>
4

1 回答 1

1

这是一个已知问题

您将需要使用 javsacript 方法 window.location.replace(url);

使用 window.location.replace() 当前页面不会被保存在会话历史中

于 2012-07-19T14:42:16.730 回答