我在一个页面中没有重定向到不同页面的链接。如果我点击第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。
答案 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/">
?