所以我有一個頁面,通過使用一系列的下拉框,單選按鈕等影響JavaScript var。但我需要該var以保持相同的客戶端當他們點擊添加到圖表時,該變量會被追蹤到付款的金額。我不確定最好的辦法嗎?堅持一個JavaScript var跨2頁/步驟的形式
任何人有任何指導來幫助我?
乾杯
所以我有一個頁面,通過使用一系列的下拉框,單選按鈕等影響JavaScript var。但我需要該var以保持相同的客戶端當他們點擊添加到圖表時,該變量會被追蹤到付款的金額。我不確定最好的辦法嗎?堅持一個JavaScript var跨2頁/步驟的形式
任何人有任何指導來幫助我?
乾杯
你可以使用:
location.search
)location.hash
)如果信息必須安全,我會使用POST表單和服務器端腳本。否則,我會使用cookie或本地存儲。
另一種解決方案是使用http://www.thomasfrank.se/sessionvars.html通過設置
sessvars.myObj = {name: "Thomas", age: 35}
您將可以從其他網頁訪問sessvars
變量,它更容易比cookie工作,它具有不添加餅乾每個請求的利益到服務器。另外,Cookie可能是一種編碼和解碼的痛苦。
如果您只需要支持最新的瀏覽器,則應該使用localStorage。
var foo = localStorage.getItem("bar");
localStorage.setItem("bar", foo);
這是非常有用的!謝謝 :) – user2057440 2013-04-11 17:54:37
指着我在正確的方向好,謝謝,我沒有與服務器端的如PHP除了形式如此虐待只是用感謝餅乾:) – user2057440 2013-04-11 17:47:53
@ user2057440與cookies問題的一個多expericance是,他們需要每次請求都會發送到服務器,所以如果服務器不需要它,最好不要使用它。 – 2013-04-11 17:49:14