我有一个用jQuery编写的Google即时样式搜索脚本。当用户查询时,#search/SEARCHTERM/1 /被添加到我的页面URL中。我怎样才能让我的网址在开始时没有#号?从花哨的jQuery URL中删除哈希
这里是我当前的jQuery代码:
$(document).ready(function(){
$("#search").keyup(function(){
var search=$(this).val();
var query=encodeURIComponent(search);
var yt_url='search.php?q='+query+'&category=web';
window.location.hash='search/'+query+'/1/';
document.title=$(this).val()+" - My Search Script";
if(search==''){
window.location.hash='';
document.title='My Search Script';
}
$.ajax({
type:"GET",
url:yt_url,
dataType:"html",
success:function(response){
$("#result").html(response);
}
});
});
});
你有没有你想要的网址的例子?关键是改变'window.location.hash ='search /'+ query +'/ 1 /'这一行;'' – 2011-06-05 18:05:28