如何在jquery中使用单击事件在URL中添加hashmark语法?


How do I add the hashmark syntax in the URL with click events in jquery

我试图设置URL遵循AJAX爬行方案,如谷歌所述:http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=174993

作为一个例子,当用户单击高级搜索菜单选项时,jquery调用看起来像这样:

$('#search_advanced').click(function(e) {
    var no_cache = new Date().getTime();
    $('#main').load("search_advanced.php?cache=" + no_cache, function () {    
        $.ajax({ url: "js/search_advanced.js", dataType: "jsonp" });
    });
    return false;
});

我当前的URL没有改变,所以如果用户刷新页面,他们会得到他们在调用之前的页面,在这种情况下,将是:

mysite/home。

我试图将URL设置为:

mysite/# !/先进搜索=

我需要直接调用这些url的能力,并让它们生成正确的页面。

任何想法吗?

您可能正在寻找寻址。

http://www.asual.com/jquery/address/