我試圖通過更改#到#!來使我的網站可以被抓取。點擊鏈接時頁面可以正常工作,但我無法修復直接從URL調用哈希的腳本。使用#!使哈希可抓取並倖存的變化
這是我
HEAD
$(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()
});
BODY
< 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,它不加載內容。
任何人都可以引導我嗎?
僅供參考 - 這就是所謂的hashbang。 – scottheckel 2012-04-27 13:59:56