JQuery Ajax将锚添加到location.reload

时间:2013-12-09 09:31:10

标签: jquery ajax

我有一个ajax调用,在php更新后重新加载页面。

function Update() {

   $.post("ajax-php/actions.php", {
      action: action,
      id: id
   }, function (data) {

    location.reload();
 });
}

我会检查要重新加载的页面是否有锚点,如果没有,请将其添加到重新加载的URL。可以做到吗?感谢。

1 个答案:

答案 0 :(得分:1)

if(location.href.indexOf('#')==-1){
    location.href=location.href + '#pippo';
}

由于锚点和相同的网址,某些浏览器不会重新加载页面,但它们会滚动到该锚点。

你可以用假的查询字符串欺骗他们:

location.href=location.href + '?p=f#pippo';