2014-02-20 38 views
4

我已经使用了下面的脚本,但它没有显示链接的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) 
    }); 
}); 
+1

什么“杀死url”是什么意思?你想做什么?您是否尝试更改地址栏中的网址?您可能需要在此处使用['history.pushState'](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entries)。 –

+0

你能否也请显示你的HTML?也许只是一个类型,你的意思是$('#right_side_contENt')。load .... – caramba

+0

我想要导航栏中的链接的URL,即http:// localhost/ci_sports/admin/football_manage/form – user2556036

回答

2

Ajax导航不能简单地改变浏览器的历史,这实际上是你在找我想。这可以通过使用HTML5中引入的历史API来实现,通过

  1. 通过历史API手动操作历史记录。 MDNhtml5doctor
  2. 使用良好实施的第三方库操纵历史。我建议pjaxhistory.js