源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题

  • 时间:2022-10-03 23:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
需要使用的 [url=http://tkyk.github.com/jquery-history-plugin/]jquery.history.js[/url]插件 在巨人的肩膀之上,以下前进后退工作基于插件完成! 做了几个兼职,上天帮人完成页面的时候顺便做了一个ajax的请求。发现浏览器的刷新,后退,前进按钮失效。于是乎google了一下。发现了一些解决方法。其中一个jquery.hashchange.js的插件有的时候会失效,有的时候会造成页面多次请求。 换另外一个插件测试下,完美达到我的要求。 总的思路,在url上加上参数,一切工作基于这个参数完成。
[url=]if(($(this).index()-6)%6==0){ $("#contul ul").append("<div class='clear'></div>"); } }); }); }, error: function(){ alert("对不起,数据获取失败,请F5刷新页面重新尝试\如果问题仍然存在请联系网站管理员解决。"); } }); // }); } //获取参数 function getParmeter(){ getParme=getQueryString(urlParem,'#javascript=tagCode("','','")'); checkCode(getParme); } //getParmeter(); //点击触发 $("#top span:gt(0)").click(function(){ $(".quick-alert").remove(); }); //初始化 $.history.init(function(url) { //load(url == "" ? "1" : url); if(url.length>0){ getParme=getQueryString(url,'javascript=tagCode("','','")'); if (getParme!=null){ getParme=getParme.toUpperCase(); checkCode(getParme); } } else{ setDefaultPage(); } }); //页面上其他操作 var getParme; //function getHash(){ //var curHash = location.hash; //alert(curHash); //} var urlParem; urlParem=document.location.href; var topHtml; var topHtmlLink=""; var $_objTop; $_objTop=$("#top") topHtml=$_objTop.html(); for(var i=65;i <91;i++) { topHtmlLink+="<span><a href='#javascript=tagCode(\""+(String.fromCharCode(i+32))+"\")'>"+String.fromCharCode(i)+"</a></span>"; } $_objTop.html(topHtml+topHtmlLink);
[b]jquery.history.js插件 Demos [/b]Some demos are available here and included in the repository. And this site itself is built on the plugin:
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部