HTML 5,History.js和Jquery .load()实现

时间:2013-10-12 17:26:22

标签: jquery html5 history.js

我正在尝试自学如何使用HTML5 hisory api和jquery来创建一个Web应用程序。 我正在将页面的内容加载到div中但是当我尝试返回或转发时,没有任何反应。以下是代码

$(document).on('click',".ul_links",function(e){


      loader_img();

      var teamid = $(this).attr('id');
      var href = '/Myapp/Pages/FundingSourceView.php?teamid='+teamid;




      $('#midpanel').load(href,function(response,status,xhr){         
          if(status=='error')
          {
              alert('An error occured. Contact admin. Specific error is '+ xhr.status + " " + xhr.statusText);

          }
          });


           var currentState = history.state;          
           History.pushState(currentState,'',href);

           e.preventDefault();
          return false

      });

我正在使用History.js插件,我在实现此功能时遇到了一些困难。

如果变量href不是绝对的,我会得到404错误。当href是绝对的时,链接可以工作但我不能使用前进或后退按钮来加载以前的内容 所有人都非常感谢。

0 个答案:

没有答案