我一直在網上尋找答案,但從來沒有得到任何確切的答案。jQuery歷史插件,谷歌Sitemap和搜索引擎
我有兩個特別DIV的的的index.php頁:#後標題和#後內容,其內容被加載thorugh jQuery函數。該功能被稱爲每次點擊一個鏈接
<a onclick="showPage('page')"></a>
功能:
function showPage(page, fadeInSpeed, fadeOutSpeed) {
fadeInSpeed = typeof fadeInSpeed !== 'undefined' ? fadeInSpeed : 500;
fadeOutSpeed = typeof fadeOutSpeed !== 'undefined' ? fadeOutSpeed : 200;
pageUpper = page.charAt(0).toUpperCase() + page.slice(1);
var History = window.History;
History.pushState(null,pageUpper, "index.php?page=" +page);
$("#post-title").fadeOut(fadeOutSpeed, function() { // Callback del fadeOut..
$("#post-title").html(page);
Cufon.refresh(); // I reload Cufon plugin on the div
}).fadeIn(fadeInSpeed);
$("#post-content").fadeOut(fadeOutSpeed, function() {
$("#post-content").load(page + ".php");
}).fadeIn(fadeInSpeed);
}
這是功能和包括History.pushState。現在,當我直接去像例如URL:頁=課程,我在index.php文件中添加以下代碼召回上述功能:
<?php
if(isset($_GET['page'])) { // Controlla l'URL e restituisce la pagina corretta.
?>
<script>
$(function() {
showPage('<? echo htmlentities($_GET['page']); ?>', 1000, 1);
});
</script>
<?
}
?>
一切完美的作品,但現在我有一個小問題:這是否會反對搜索引擎優化? Google抓取工具能夠正確指出我的網站嗎?如果不是,我能做些什麼來解決這個問題?
謝謝大家提前聖誕快樂太:)
嗨@Manishkumar。由於你不明白這個問題,請不要試圖回答它。 –