[英]Dynamic website without client side url handling
我有一個我無法解決的挑戰。 我已經使用node.js創建了一個網站,並為路由(包括子域的路由)編寫了所有代碼。 只有某些用戶可以訪問的某些位置,只有登錄用戶可以訪問的某些位置。 我想為我的用戶添加一個聊天記錄,所以我繼續使用socket.io和一些客戶端js創建了一個聊天記錄。
現在,我需要該站點保持聊天元素打開,當客戶端轉到該網站的另一部分時,該聊天元素將位於屏幕上的欄中。 我研究了許多解決方案,但是幾乎所有解決方案都包括一些js庫(例如帶有ng-model或ui技術的angular.js),但都包括為客戶端編寫處理url和加載內容的代碼。
我真的不想這樣做,因為:
以下是我想要的圖像:
國家1: 狀態1
狀態2: State2
請注意,聊天保留,但其他內容已加載。 另外,它轉到了另一個子域和一個只能由登錄用戶訪問的位置。
謝謝!
我想您想像刷新頁面一樣保持頁面刷新的狀態。 這樣做的一種真正可靠的方式是設置一個cookie,該cookie存儲聊天狀態:打開/關閉,或將狀態存儲在服務器上。 然后在頁面加載時,根據此數據初始化聊天。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.