刷新后如何保持同一页面?轨道

时间:2013-11-19 07:41:14

标签: javascript jquery ruby-on-rails

我在一个页面中没有重定向到不同页面的链接。如果我点击第3个链接,则会显示一个页面。现在,如果我刷新页面,它将重定向到第一个链接。

但根据我的要求,它应该在同一页面,即我点击的链接。 任何人都可以告诉我如何实现这一功能。

以下是代码:

<ul>
  <li><a href="#tabs-1">link-1</a></li>
  <li><a href="#tabs-2">link-2</a></li>
  <li><a href="#tabs-3">link-3</a></li>
</ul>

现在,如果我点击链接-3,我就在链接3页面上。现在,如果我刷新页面,我应该在链接3页面。相反,我在页面刷新时被重定向到link-1。

2 个答案:

答案 0 :(得分:0)

由于您似乎正在使用jqueryUI标签,因此您需要在激活事件后更新地址栏,以便标签#id将显示在那里:

$( ".selector" ).tabs({
  activate: function(event,ui) {
    var anchor = $(event.target).attr("id");
    location.hash = anchor; //this will add #id to your url, which upon refresh will trigger the jquery tab selection event
  }
}); 

答案 1 :(得分:-1)

我唯一可以看到这种情况的方法是,如果您不是通过按F5或类似方式手动刷新页面,而是在页面3中实际进行元刷新,指示浏览器在给定时间量后自动刷新和重定向。您是否自己编写过link3链接的页面?如果没有,您是否可以检查第3页中的标题<meta http-equiv="refresh" content="5; url=http://example.com/">