首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWFAddress和数据持久性

SWFAddress和数据持久性
EN

Stack Overflow用户
提问于 2010-10-01 15:12:04
回答 2查看 109关注 0票数 0

我的问题是找到一种方法来保存用户离开并返回页面时的选择状态。

如果站点有一个用户数据的提交按钮,当按钮被按下时,我会用SWFAddress将其编码到URL中(即mysite.com/#/t恤-jeans-bags/),但由于客户端要求复选框来显示即时结果,我需要一种不同的方法。(否则,每次单击复选框都会添加到用户的SWFAddress历史记录中)。

我希望网站保留他们的数据,如果用户导航离开页面,然后按下浏览器的后退按钮。

这是我可以用SWFAddress做的事情吗?使用FlashVars更好吗?保存数据的最佳方法是什么?

谢谢!-B

EN

回答 2

Stack Overflow用户

发布于 2010-10-01 15:20:24

你可以从javascript onbeforeunload事件调用flash电影。但是,我认为最常见的方法是在URL中反映选择的当前状态。用你的话说,每次点击复选框都会改变SWFAdress。

如果你不喜欢在SWFAddress历史记录中有这么多地址(使用图库过滤器5次后有5个不同的URL),而你想让后退按钮转到不同的部分,你可以随时在你的SWF中跟踪导航(转到历史上不是图库的上一页)。

我希望我能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2010-10-01 15:34:30

这里最好的选择可能是SharedObject类。这是flash版本的cookies,可以让你在用户的机器上存储数据。

正如你所提到的,其他选择是更新url以响应复选框中的任何更改,或者将每个用户的状态存储在服务器上,并在他们进行更改时进行更新,但我认为SharedObject更简单、更合适。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3837156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档