Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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 重新加载DIV后后退按钮不工作_Javascript_Jquery_Ajax_Hyperlink - Fatal编程技术网

Javascript 重新加载DIV后后退按钮不工作

Javascript 重新加载DIV后后退按钮不工作,javascript,jquery,ajax,hyperlink,Javascript,Jquery,Ajax,Hyperlink,我目前正在为一个网站使用这段代码,当你点击一个链接时,中心Div被刷新,从而节省了一些带宽。代码工作起来很有魅力,唯一的问题是当我点击后退按钮时,它会将我带出页面,因为浏览器只注册了一次对该站点的访问。有解决办法吗? JS: var ajaxdestination=“”; 函数getdata(what,where){ 试一试{ xmlhttp=window.XMLHttpRequest?新的XMLHttpRequest(): 新的ActiveXObject(“Microsoft.XMLHTTP

我目前正在为一个网站使用这段代码,当你点击一个链接时,中心Div被刷新,从而节省了一些带宽。代码工作起来很有魅力,唯一的问题是当我点击后退按钮时,它会将我带出页面,因为浏览器只注册了一次对该站点的访问。有解决办法吗? JS:


var ajaxdestination=“”;
函数getdata(what,where){
试一试{
xmlhttp=window.XMLHttpRequest?新的XMLHttpRequest():
新的ActiveXObject(“Microsoft.XMLHTTP”);
}
捕获(e){
}
document.getElementById(where.innerHTML=“

”; ajaxdestination=where; xmlhttp.onreadystatechange=已触发; open(“GET”,what); xmlhttp.send(空); 返回false; } 函数触发(){ if(xmlhttp.readyState==4)if(xmlhttp.status==200) document.getElementById(ajaxdestination).innerHTML=xmlhttp.responseText; }
我的链接如下所示:

编辑:
我说的是浏览器的后退按钮:)

后退按钮在哪里。。它位于您的网站中或是浏览器的“后退”按钮。当您单击“后退”按钮时要执行的操作,当您在浏览器中单击“后退”按钮时,它将使您从当前页面转到上次访问的页面。

您需要使用jquery地址插件

我强烈建议您另外更改到
或更好的链接:
,并在getdata函数中设置返回false。当我添加代码时,我只会被重定向到DIV。我尝试的是打开该DIV,替换当前DIV的内容。我做错什么了吗?我添加了reutrn false;就在第(e)条之前{}如果一个问题被认为不清楚或缺乏背景,请求更多的信息总是好的。不过,在这种情况下,我确实认为您的反馈会更合适,并且以评论的形式更有价值。;]我试图发表评论,但我无法发表评论,因为我在浏览器的“后退”按钮上的声望较低
<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>