全部博文(626)
分类: JavaScript
2013-09-23 09:39:28
GWT笔记(4)
一、History and Bookmarks
书签对于Ajax应用来说是一个特殊的问题,因为用户只和单个的页面进行交互,因此这儿存在许多不同的片段、状态。GWT解决了这些问题。
处理返回按钮和用户保存有用的标签的秘密是历史标识。
历史标识仅仅是一个字符串,用于保存你想保存的状态。Google没有记载历史标识的最大长度,但是推荐为在100个字符以内。
要通过编程来改变历史标识,可以调用方法:History.newItem(),History.back(),History.forward()。
如果一个用户用web anchor把一个URL作为书签,当重载那些页面时,GWT将把anchor作为一个历史标识。它会传递标识到listener,不用知道它是怎样处理的。如果你想改变状态,可使用Hyperlink类来代替。
在内部,历史是通过一个特殊的标签