javascript - 如何在异步页面加载时更改导航 url

标签 javascript jquery browser-history

我使用了以下脚本,但它没有显示链接的 url。

<a href="<?php echo base_url();?>admin/football_manage/form" class="loadpage">add</a>
<div id="right_side_contnet"></div>

$(document).ready(function(){ 
   $('.loadpage').click(function(e){ 
      e.preventDefault() 
      $('#right_side_contnet').load(this.href) 
   }); 
});

最佳答案

Ajax 导航不能简单地更改浏览器历史记录,我想这正是您要寻找的。这可以通过使用 HTML5 中引入的历史 API 来实现,方法是

  1. 通过历史 API 手动操作历史。 MDN , html5doctor
  2. 使用实现良好的第三方库来处理历史记录。我建议 pjaxhistory.js

关于javascript - 如何在异步页面加载时更改导航 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912252/

相关文章:

javascript - 如何在两个数字之间添加一个点?

jquery ui 删除助手

javascript - 如何使用 ASP.NET MVC 实现 history.js

ember.js - EmberJS : how to know if route was called because the user clicked the Back button

javascript - THREE.js:远处光源转换的阴影

php - 使用 jQuery 发布的 AJAX 数据包含引号?

javascript - 在 Dart JS 互操作中引用 "this"

javascript - 在页面级别缓存 jQuery 选择是个好主意吗?

php - 使用 jQuery 计算 keyup 的值

html - 访问 React Router 历史堆栈