在flex中实现后退功能的最佳实践

时间:2010-06-29 03:07:28

标签: flex actionscript-3 adobe mxml

我没有使用深层链接,因此所有页面/状态都显示为http://site.com

在这种情况下是否仍然可以实现后退功能?看起来flex有浏览器历史记录功能,但不确定它是否仍然有用,因为所有页面都在site.com上

另一个选择是我将信息保存在主文件本身中,这样我就可以转到最后一页并检索其上的任何数据。

任何人都可以建议什么是处理功能的最佳做法?

4 个答案:

答案 0 :(得分:2)

不幸的是,我不知道在不使用深层链接(例如example.com/#foo)的情况下实现浏览器历史记录(即后退/前进)的任何其他方法。这就是Flex浏览器历史记录组件实现它的方式。

但是,如果你需要保持URL静态,那么可以做的一件事就是将Flex应用程序粘贴在一个框架中。这样,当内框位于example.com时,外框仍会显示example.com/#widget=42

答案 1 :(得分:2)

查看Deep LinkingBrowser Manager上的Flex文档。

答案 2 :(得分:1)

最佳做法,通常唯一的方法是使用深层链接。

这是最好的,因为用户可以将您的应用程序的一部分添加到“收藏夹”,这是恕我直言的重要功能。

答案 3 :(得分:0)

需要让你的网站只保持http:// site.com,还是现在的样子,因为没有实现深层链接? Checkout Angela's Accessible Rich Internet Application教程提供了有关如何使用UrlKit快速轻松地设置深层链接的说明。这个网站的额外好处是该教程是在所描述的环境中提供的...... IE:您可以查看实施中“生产中”示例的来源。

相关问题