2010-07-29 90 views
0

假設一個JavaScript持有第A的對象(www.example.com/a.html)javascript對象存儲器和網頁

假設第B(同一域)用戶點擊(www.example.com/ a.html)

頁面B上的javascript是否可以從a.html訪問該對象?

我不想要技巧來傳輸對象,如發佈到網絡服務器或向網址添加參數。

感謝, ē

附: 只需添加此'p.s.'以下是一些答案: 使用cookie不是一種選擇,因爲頁面A上的數據會非常大。

回答

2

沒有直接頁面B訪問該對象的方式,因爲一旦卸載頁面A,對象將不再存在。至於其他的答案注意,您可以某處對象,然後網頁B可以得到一個複製原始對象的從頁面A.

Cookie是另一種選擇到本地存儲。

1

不是真正的解決方案,但html5 localstorage可能是一個選項。 (也就是說,如果你想生活在Web技術的最前沿)。

最好的部分:它不包括任何你所要求的post/url技巧。 :-)這裏

+0

我會檢查一下。謝謝 – erik 2010-07-29 14:38:04

0

退房的jStorage插件:http://www.jstorage.info/工程於幾乎所有的發動機說事:三叉戟,蛤蚧,Webkit的等

它是一種簡單的方法來存儲對象。

0

通常,在瀏覽器中的請求之間不保留無狀態。在頁面之間導航時,第一頁完全卸載(DOM,Javascript變量等),然後加載第二頁。

有一些方法可以保留Javascript之外的數據,而不會碰到服務器,例如cookie,或者克里斯提到的HTML5的本地存儲。

0

如何使用JSON將序列化對象保存在Cookie中?