我正在尝试通过将 # 更改为 #! 来使我的网站可抓取。单击链接时该页面工作正常,但我无法修复直接从 URL 调用哈希的脚本。
这就是我所拥有的
头
$(function() {
$("#tabs a").click(function() {
var page = this.hash.substr(2);
$.get(page+".php", function(gotHtml) {
$("#content").html(gotHtml)
});
});
(location.hash) ? $("a[href="+location.hash+"]").click() : $("#tabs a:first").click()
});
身体
< ul id="tabs">
< li>< a href="#!foo" >foo</a>< /li>
< li>< a href="#!foo2" >foo2</a>< /li>
< li>< a href="#!foo3" >foo3</a>< /li>
< /ul>
当我点击 foo 时,内容加载正常,但如果我用 www.foo.com/#!foo 调用我的网站,它不会加载内容。
谁能指导我?