所以我實際上在某處看到了一個完整的ajax站點(我忘了它在哪裏),並且認爲這將是一些新的嘗試。我使用了一個我建立的舊網站,並將它放在一臺新的服務器上。有了一點jQuery和Ajax,我就可以使整個網站在一個頁面上加載。所有Ajax網站的優點和缺點?
我的問題是,這種方法有什麼優點和(更可能)缺點?
請注意 - 該網站通過半聰明的鏈接功能工作。如果用戶沒有啓用javascript,新請求的頁面會像在其他任何網站上一樣加載,那麼一切正常。
更多詳細信息 - 說用戶加載網站的主頁,然後登錄。當他們登錄時,登錄框會消失並重新出現用戶信息。在登錄時,頁面上的其他內容會根據需要加載。如果他們點擊某個鏈接,可以說「文章」,則主頁上的一列向上滑動並隨着文章向下滑動。如果他們點擊回家,文章就會滑向上方,主頁內容就會滑落。諸如發佈評論,查看簡介,對事物投票等都是通過ajax完成的。
這是一個不好的網頁設計方法嗎?如果是這樣,爲什麼?
我接受所有的答案/意見。
您的意思是說,您爲沒有JavaScript的人編寫了您的網站的非Ajax版本?因爲這是禁用JavaScript的唯一方式。 – Zarel 2010-09-19 20:27:22
@Zarel:不,它不是。從本質上講,您可以構建一個簡單易用的網站,即使在純文本瀏覽器中,然後使用一層CSS進行佈局使其看起來非常漂亮,然後使用JavaScript覆蓋事物的默認行爲。這就是所謂的漸進式增強功能,它不僅可以關閉禁用JavaScript的用戶,還可以處理搜索引擎爬蟲以及需要覆蓋CSS以適應低視力或使用屏幕閱讀器等輔助技術的用戶。 – 2010-09-19 20:54:09
@Zarel Stan完全正確。 JavaScript覆蓋事物的正常功能。 @Stan Rogers尼斯的答案,這正是我所做的。 – 2010-09-19 21:13:49