Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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_Html - Fatal编程技术网

Javascript 刷新时是否可以保持在同一位置

Javascript 刷新时是否可以保持在同一位置,javascript,jquery,html,Javascript,Jquery,Html,我正在研究jquery和javascript。是否有任何方法可以使页面刷新并恢复单击的同一链接。例如在gmail.com中,当我们打开窗口左侧的已发送邮件并刷新页面时。它会重新加载相同的“已发送邮件”选项卡的内容,刷新时收件箱和草稿也会使用相同的内容。有没有其他方法或例子来实现这一点。如果有的话。请帮忙。我们将不胜感激 以下是我在刷新时刷新页面的代码: <script> $(window).load(function(){ $(function() { $('

我正在研究jquery和javascript。是否有任何方法可以使页面刷新并恢复单击的同一链接。例如在gmail.com中,当我们打开窗口左侧的已发送邮件并刷新页面时。它会重新加载相同的“已发送邮件”选项卡的内容,刷新时收件箱和草稿也会使用相同的内容。有没有其他方法或例子来实现这一点。如果有的话。请帮忙。我们将不胜感激

以下是我在刷新时刷新页面的代码:

<script>
   $(window).load(function(){
  $(function()
   {
    $('#submit').click(function()
      { 
          $('.container').show();
          $('#login').hide();
            $.cookie('shown', true);
            });
          if ($.cookie('shown')) {
              $('#submit').click()
          }
        });
     });  

   </script>

$(窗口)。加载(函数(){
$(函数()
{
$(“#提交”)。单击(函数()
{ 
$('.container').show();
$('#login').hide();
$.cookie('显示',true);
});
如果($.cookie('显示')){
$(“#提交”)。单击()
}
});
});  

假设您正在使用Ajax更改页面状态,为什么不看看类似这样的内容?

下面是一个Ajax表单提交脚本示例

// this is the id of the submit button
$("#submit").click(function() {

    var url = "path/to/your/script.php"; // the script where you handle the form input.

    $.ajax({
           type: "POST",
           url: url,
           data: $("#idForm").serialize(), // serializes the form's elements.
           success: function(data)
           {
               alert(data); // show response from the php script.
           }
         });

    return false; // avoid to execute the actual submit of the form.
});

我想你在找什么?它允许您在不进行完全刷新的情况下更新部分apge。这就是GMailuses@Basic字体不,我想不是这样的。刷新整个页面时,必须重新打开刷新前打开的选项卡。不,通常在开始时加载的选项卡应该是可见的。啊,好吧,在这种情况下,@drarkayl得到了正确的答案-在url中使用散列后的值来指示应该重新加载的内容。或者使用
AJAX
或者
SESSION
我正在使用javascript,而不是php。而且我正在刷新一个页面,其中所选链接必须重新加载,即使该页面已刷新。那么您将如何提交数据?现在我正在使用按钮单击操作来执行此操作。我甚至会给你小提琴链接。在此链接中,它不会打开associates链接。但我尝试的是在刷新后单击链接,我不应该返回包含ahref的页面。它应该是选定的链接。