2007-07-11

Web开发中应该避免单向链接

Views: 9748 | 1 Comment

这里说的链接不仅仅是指HTML超链接, 还包括GET或者POST方法提交的表单等. 单向链接指的是下面的情况: 从页面A导航到页面B, 然后从页面B导航回页面A时, A页面已经失效.

考虑下面的情况: 在一个博客的管理后台中, 有一个页面是文章查看页面, 如果在该文章查看页面提供了一个删除按钮, 该按钮通过超链接, 或者GET/POST表单转到执行删除的另一个页面, 那么, 当用户点击了删除按钮, 将无法返回原来的文章查看页面, 因为文章已经被删除了.

最好的作法是不要在文章查看页面提供删除按钮, 只在文章的浏览(列表)页面显示删除按钮.

你可能会认为, 即使在文章查看页面提供删除按钮也没有关系, 大可以在文章删除后总是跳转到文章的浏览页面. 问题是, 用户可能在浏览到第十页的时候删除了一篇文章, 你却不知道这个信息, 只能跳转到第一页. 这对用户是不友好的.

Related posts:

  1. MySQL 更新并返回计数
  2. 关系数据库应用设计基础
  3. 链接包含”%2F”导致mod_rewrite失效
  4. 后端开发工程师的DIV+CSS两栏布局入门
  5. ati.com变成了ati.amd.com
Posted by ideawu at 2007-07-11 16:13:44

One Response to "Web开发中应该避免单向链接"

Leave a Comment