我有一個用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