2010-07-29 36 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中?