将页码添加到jQuery生成的URL

时间:2011-06-09 19:39:03

标签: javascript jquery html

我有一个用jQuery编写的Google Instant样式搜索脚本,用于查询PHP文件。 & d = PAGENUMBER 是PHP文件的结果页面功能,我想让我的脚本也在URL中有这个功能。目前,当用户搜索时,会创建一个类似#search / QUERY / 1 /的URL。如何制作 / 1 / 我的页码?

这是我的jQuery代码:

$(document).ready(function(){
    $("#search").keyup(function(){
        var search=$(this).val();
        var query=encodeURIComponent(search);
        var yt_url='search.php?q='+query+'&category=web&d=1';
        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){
                if(response !=""){
                $("#result").html(response);
                } else {
                $("#result").html("Your search did not return any results");
                }
            }
        });
    });
    if(window.location.hash.indexOf('#search/')==0){
        query=window.location.hash.replace('#search/', '').replace('/1/', '');
        $('#search').val(decodeURIComponent(query)).keyup();
    }
});

1 个答案:

答案 0 :(得分:0)

var page_number = 1;
var yt_url='search.php?q='+query+'&category=web&d='+page_number;
window.location.hash='search/'+query+'/'+page_number;