Javascript Jquery Url重新加载

Javascript Jquery Url重新加载,javascript,jquery,html,css,Javascript,Jquery,Html,Css,嗨,我有一个html代码如下 <ul id="userTabs" class="clearfix"> <li class="selected"><a href="#profile">Profile Home</a></li> <li><a href="#test">test</a></li>

嗨,我有一个html代码如下

<ul id="userTabs" class="clearfix">

                <li class="selected"><a href="#profile">Profile Home</a></li>

                <li><a href="#test">test</a></li>

                <li><a href="#test2">test2</a></li>

                <li><a href="#test3">test3</a></li>

                <li><a href="#test4">test4</a></li>


    </ul>
$("#userTabs li").click(function(){


      $("#userTabs li").removeClass('selected');
      $(this).addClass('selected');
      var href = $(this).children('a').attr('href');
      href = href.replace("#","")
     //alert(href);
      //alert(href);
      $.ajax({
        url:"<?=$this->baseUrl('user/"+href+"')?>",
        data:{'page':href},
        dataType:"json",
        type:"POST",
        success:function(data){
          //alert('ok');
         //var contentHtml = data;
         $("#user_reviews_list").html('');
         $('#pagesuser').hide();
         $("#user_reviews_list").html(data);
         //alert(contentHtml);
        }
      });

    //alert('ok');
    });
以前我问过如何获取href值的问题,现在我需要知道如何在重新加载页面时保留相同的链接。 点击上面链接的JS代码如下

<ul id="userTabs" class="clearfix">

                <li class="selected"><a href="#profile">Profile Home</a></li>

                <li><a href="#test">test</a></li>

                <li><a href="#test2">test2</a></li>

                <li><a href="#test3">test3</a></li>

                <li><a href="#test4">test4</a></li>


    </ul>
$("#userTabs li").click(function(){


      $("#userTabs li").removeClass('selected');
      $(this).addClass('selected');
      var href = $(this).children('a').attr('href');
      href = href.replace("#","")
     //alert(href);
      //alert(href);
      $.ajax({
        url:"<?=$this->baseUrl('user/"+href+"')?>",
        data:{'page':href},
        dataType:"json",
        type:"POST",
        success:function(data){
          //alert('ok');
         //var contentHtml = data;
         $("#user_reviews_list").html('');
         $('#pagesuser').hide();
         $("#user_reviews_list").html(data);
         //alert(contentHtml);
        }
      });

    //alert('ok');
    });
$(“#userTabs li”)。单击(函数(){
$(“#userTabs li”).removeClass('selected');
$(this.addClass('selected');
var href=$(this.children('a').attr('href');
href=href.replace(“#”,”)
//警报(href);
//警报(href);
$.ajax({
url:“试试这个:

$(function(){
    var hash = document.location.hash;
    if(hash != '')
    {
        //load content
        //hack (just example, implement your logic here)
        $('#' + hash).parent().trigger('click');
    }
});

恐怕没有简单的答案,因为它被认为是Ajax的一个主要缺点(),即重新加载/返回并不能正常工作(如果您没有为它这样工作做很多工作的话)

关于使用ajax进行浏览器刷新。只需谷歌一下,或者看看,或者

希望这有帮助