重新加载DIV后,后退按钮不起作用

时间:2014-01-08 05:23:07

标签: javascript jquery ajax hyperlink

我目前正在将此代码用于网站,当您单击链接时,中央Div将刷新,从而节省一些带宽。代码就像魅力一样,唯一的问题是,当我点击后退按钮时,它会将我带出页面,因为浏览器只注册一次访问该网站。有什么解决方法吗? JS:

<script type="text/javascript">
var ajaxdestination="";

function getdata(what,where) { 
 try {
   xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
        new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch (e) {
 }

 document.getElementById(where).innerHTML ="<center><br><br><img id='loader'      src='carga.png'></center>";
 ajaxdestination=where;
 xmlhttp.onreadystatechange = triggered;
 xmlhttp.open("GET", what);
 xmlhttp.send(null);
 return false;
}

function triggered() {
      if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) 
    document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}
</script>

我的链接看起来像这样:

<a class="active" href="javascript:void(0)" onclick="getdata('pag/identidad.php', 'container');">

编辑: 我在谈论浏览器的后退按钮:)

2 个答案:

答案 0 :(得分:2)

你的后退按钮在哪里..它在你的网站上或者它是浏览器后退按钮。当你点击后退按钮时你想要做什么,当你点击浏览器中的后退按钮它会让你从当前页面到最后访问过的页面。

答案 1 :(得分:0)

你需要使用jquery地址插件 http://www.asual.com/jquery/address/