flex3中的deep linking
deep linking 是一种以 URL 为基础的导航,比如,当我们打开 www.adobe.com 就到了 adobe 的首页,点击 support 按钮就会到达 www.adobe.com/support/ 他们的支持页面,这时候再点 contact 按钮就会到他们的联系页面: www.adobe.com/contact ,每次点击之后,我们都可以通过浏览器的后退按扭回到先前的页面,或者把当前页面加入书签。
可是一般 flex/flash (包括 AJAX)都不支持这一特性,当年 Nielsen 说 flash 99% bad,这就是其中一点。现在在 flex3 中,可以通过一些技巧解决这一问题,就是在 URL 中添加某个特征的锚点,让后退按钮变得可用。其实更早的时候,大牛 robert penner 就在 flash 中借助 javasript 实现过。偶尔见一些全 flash 的站点在使用,只是国内较少看到,或许真的是中国的网民较少使用后退按钮。
Flex 3:Feature Introductions: Deep Linking
Labels: flash, flex, navigation, usability