2010-06-29 108 views
0

功能我不使用深层链接,所以所有的页面/状态显示为http://site.com最佳实践来实现回弹性

是否仍然可以实现回功能在这种情况下?它看起来像flex有一个浏览器的历史功能,但不知道它是否仍然工作,因为所有的网页都在site.com

另一种选择是,我将信息保存在主文件本身,所以我可以去到最后一页,并检索它上面的任何数据。

任何人都可以建议什么是处理返回功能的最佳实践方式?

回答

2

不幸的是,我不知道任何其他方式来实现浏览器历史(即后退/前进),而不使用深度链接(例如,example.com/#foo)。这是Flex浏览器历史组件实现它的方式。

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

1

最好的做法和通常做到这一点的唯一方法是使用深度链接。

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

2

查看Deep LinkingBrowser Manager上的Flex文档。

+0

+1 @James Ward。他是Flex的传播者。如果他说要查看这些文件......我想你应该,你会更好地了解你能做什么,不能做什么,例如, “HistoryManager”和“BrowserManager”的区别 – phwd 2010-07-01 22:15:06

0

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