Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新后如何保持在同一页面上?轨道_Javascript_Jquery_Ruby On Rails - Fatal编程技术网

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

Javascript 刷新后如何保持在同一页面上?轨道,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我有几个链接在一个网页重定向到不同的网页。如果我点击第三个链接,就会显示一个页面。现在,如果我刷新页面,它将重定向到第一个链接 但根据我的要求,它应该在同一页,即我点击的链接。 谁能告诉我如何实现这个功能 代码如下: <ul> <li><a href="#tabs-1">link-1</a></li> <li><a href="#tabs-2">link-2</a></li>

我有几个链接在一个网页重定向到不同的网页。如果我点击第三个链接,就会显示一个页面。现在,如果我刷新页面,它将重定向到第一个链接

但根据我的要求,它应该在同一页,即我点击的链接。 谁能告诉我如何实现这个功能

代码如下:

<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页面上。现在如果我刷新页面,我应该在link-3页面。相反,我在页面刷新时被重定向到link-1。

我能看到这一点的唯一方法是,如果您没有按F5或类似键手动刷新页面,而是在第3页中有一个元刷新,它指示您的浏览器在给定时间后自动刷新和重定向。你自己写过link3链接到的页面吗?如果没有,您是否可以检查第3页的标题中是否有类似

的内容,因为您似乎正在使用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
  }
}); 

你所描述的听起来很可疑。你能分享你的页面代码吗?你可能会在第三个链接操作上进行某些验证,这会将你重定向到上一个页面。否则不可能。我的所有页面都只包含文本。请查找我编辑的查询@Chandranshudo您使用javascript更改页面内容吗?地址工具栏中的url是否也会更改?是的,我的url正在更改,但我的页面只有文本可查看。页面中没有任何更改@纳桑夫达