2013-09-22 70 views
1

我在考慮使用框架(或iframe)進行評論,以便在加載時加載較少的數據。例如:可以說我有一篇有100條評論的文章。我只會加載前10個,所以當用戶點擊第2頁時,我會:Javascript-frames for comment

1)創建11-20個註釋的新框架。

2)把第10條評論顯示爲無。

3)更改「2」按鈕上的onclick將幀的顯示更改爲阻止,將其他設置更改爲無。

我的問題是:

1)我應該使用這個框架或iFrame?

2)這個想法好嗎?或者它可以讓我的網站太慢?

3)谷歌能否「看到」隱藏在框架上的評論? (直到我點擊正確的數字,才進入頁面)

回答

1

您提出的解決方案是一種非常尷尬的做事方式。

請允許我提出這個想法。

首先,讓您的網站沒有任何JavaScript的工作。這樣,你的分頁按鈕將導致真實的內容和真實的數據。這將使Google(以及其他用戶感到高興)。

將註釋包含在div或可能的section元素中。隨機選擇一個ID,我打電話給它comments.

然後,爲您的分頁按鈕添加一些JavaScript,然後使用Ajax出去,然後下一組評論。繼續並用新內容替換#comments。你可以在你的服務器上使用一個單獨的API,或者你可以給它傳遞一個參數,這意味着「只是評論,而不是主體」。

+0

它似乎有很多信息傳遞給ajax:10條評論,10條用戶,評論排名。似乎對我來說慢得多 –

+0

無論您是否使用AJAX,您仍然需要傳遞信息。這看起來不像AJAX的很多數據。這是一個很好的建議。實際上,您只需以JSON格式傳遞原始數據並根據需要更新您的HTML模板。 –

+0

當我使用ajax我1)加載數據從數據庫2)傳遞與Ajax。當我從數據庫加載它,這就是它.... –