2012-11-23 40 views
0

我創建了一些影響單個頁面的jQuery。當你點擊一個按鈕時,這發生了改變主體類標記。問題是當我去到不同的頁面時,這個body標籤恢復正常。我想知道是否有一種方法可以在頁面之間使用jQuery來保留body標籤中的更改。如何通過頁面之間的jQuery更改

我對jQuery有點新,所以我不知道究竟要搜索什麼。

+0

如果您打算在客戶端執行此操作,那麼您需要搜索的是* cookies *或HTML5 *客戶端存儲*功能 – Alexander

回答

0

這不是一個真正的jQuery的東西。通常情況下,您會將您的頁面狀態存儲在cookie中,然後在每個讀取cookie的頁面上執行代碼並重新應用更改。

+0

感謝您的幫助,我現在使用jQuery cookie。 –

1

Javascript在瀏覽器中運行,而不是在服務器上運行。由於服務器獨立渲染每個頁面(HTTP是一種無狀態協議),因此JavaScript無法更改DOM以便跨HTTP請求進行更改。

如果您想進行持續更改,則需要與服務器進行通信。例如,使用jQuery,您可以使用$.ajax()向服務器發送一條消息,說明主體類已更改,並讓服務器在後續頁面加載中發回包括類的新標記。或者,您可以使用Javascript設置Cookie,並在查看是否應呈現更改的類時讓服務器檢查Cookie。

0

您可以使用ajax load();函數將該頁面加載到另一個頁面,並帶來影響。

0

這是你會在會話中使用cookie來存儲值的東西,表示觸發或不觸發的jquery按鈕事件的布爾值。

相關問題