[問題] 如何將javascript的值存起來 之後再取出

作者: lueichun (no anonymous)   2017-09-30 18:17:52
我在某個jsp檔(a.jsp)的javascript區塊內宣告一變數
叫ret
然後我呼叫ShowModalDialog()
並拿這個變數儲存ShowModalDialog()回傳的值:
ret = window.showModalDialog(sURL [, vArguments] [, sFeatures])
接著我把變數內的資料呈顯在a.jsp上
然後我離開a.jsp 到下一個jsp檔(b.jsp)
等到我要返回上一頁 就是a.jsp時
我需要這個ret 替我呈顯離開這頁面時 頁面的資料
請問可以怎麼做 才能將ret存起來 等到我回到a.jsp時 可以直接取用
作者: Ayukawayen (亞布里艾爾發芽>//<)   2017-09-30 20:08:00
localStorage
作者: Rplus (R+) (9527)   2017-10-01 01:39:00
視情況也可用 sessionStorage
作者: shter (飛梭之影)   2017-10-01 01:58:00
通常要持續保存的用 localStorage,臨時暫存用 session
作者: knives   2017-10-01 08:47:00
SessionStorage 應該不行吧,頁面關了就不見了
作者: ssccg (23)   2017-10-02 14:10:00
localStorage關掉瀏覽器也不會消失,sessionStorage才會localStorage是看origin(通常是scheme + host + port)相同origin才能存取到同樣的storage如果網頁的origin(location.origin)都相同,問題應該在你的環境吧,瀏覽器、版本、設定? 我試是沒問題

Links booklink

Contact Us: admin [ a t ] ucptt.com