Jquery 如何使用hashbang?

Jquery 如何使用hashbang?,jquery,ajax,seo,Jquery,Ajax,Seo,有人能告诉我怎么做吗?这是我在此处用于动态加载内容的调用: jQuery(document).ready(function($) { function load(num) { $('#pageContent').load(num +".html"); } $.history.init(function(url) { load(url == "" ? "1" : url); }); $('#bbon a')

有人能告诉我怎么做吗?这是我在此处用于动态加载内容的调用:

jQuery(document).ready(function($) {
    function load(num) {
        $('#pageContent').load(num +".html");
    }

    $.history.init(function(url) {
            load(url == "" ? "1" : url);
        });

    $('#bbon a').live('click', function(e) {
            var url = $(this).attr('href');
            url = url.replace(/^.*#/, '');
            $.history.load(url);
            return false;
        });
});
它使用jQuery来启动历史插件。可以修改它以使用hashbang吗?
我读过很多文章,但没有一篇能给你提供如何做到这一点的例子。

关于“hashbang/shebang”问题的原始版本

什么是舍邦 在类Unix系统上,如果脚本(文件)以字符“#”(散列)和“!”开头,则脚本(文件)以开头(砰):

(例如),然后内核知道使用参数
perl
运行程序
/usr/bin/env
,从而在命令行上指定的脚本上运行perl解释器。因此,如果这是文件
xyz.pl
的第一行,那么Perl将被指定为
xyz.pl
的标准输入

这仅在执行程序/脚本时有效

关于如何运行Javascript或JQuery,我不太清楚,但如果要运行,必须能够在文件顶部放置类似的内容(也需要在文件上执行(和读取)permission):



然而,这个问题似乎是关于Ajax代码中的标记,而shebang这个词可能不应该用于此。

看看hashbang的这个例子

嘿,Ricki,我只是将您的代码包含在问题中,以便人们更容易看到它是关于什么的,如果您从服务器中删除该文件,它不会消失。我希望你没意见。你说的hashbang是指hash吗?你说的“使用hashbang”是什么意思?你的代码在做什么?你希望它做什么?见下面回答中的注释我想他是在问关于使用hash的问题(可能带有感叹号)。js不能从命令行运行,而且据我所知没有linux内置程序,因此没有
/usr/bin/js
@tandu:听说我描述的shebang不适用于Javascript(至少以我描述的形式),我并不感到惊讶。但是这个问题可能只是问得不准确。可能是问得不准确,但是是的,标签后面的感叹号,这就是我想在我的网站上使用的。例如:Mywebsite.com/#!A谷歌能正确索引我的ajax内容吗?我注意到你回答了这个问题:stackoverflow.com/questions/4964173/general-questions-about-hashbang-url-and-am-i-using-them-correct。这就是我想知道的。我不完全明白你的意思,我们可以在电子邮件中继续吗?@Ricki:我想我没有回答这个问题——我不知道该怎么回答。
#!/usr/bin/env perl
#!/usr/bin/js

...Javascript to be executed/interpreted