有没有人可以告诉我该怎么做?这是我在这里用来动态加载内容的调用:
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? 我已经阅读了很多文章,但没有给你一个如何做到这一点的例子。
答案 0 :(得分:1)
答案 1 :(得分:0)
问题的原始版本询问'hashbang / shebang'。
在类Unix系统上,如果脚本(文件)以字符'#'(哈希)和'!'开头,则以shebang开头。 (砰):
#!/usr/bin/env perl
(例如),然后内核知道使用参数/usr/bin/env
运行程序perl
,从而在命令行上指定的脚本上运行Perl解释器。因此,如果那是文件xyz.pl
的第一行,那么Perl将被赋予xyz.pl
作为其标准输入。
只有在执行程序/脚本时才能使用AFAIK。
我不太了解你如何运行Javascript或JQuery,但如果它能够运行,你必须能够在文件的顶部放置这样的东西(这也是需要的)对文件执行(和读取)permssion):
#!/usr/bin/js
...Javascript to be executed/interpreted
然而,这个问题似乎是关于Ajax代码中的标记,而shebang这个术语可能不应该用于此。