在原窗口还是新窗口打开链接?

作者:光耀 来源:KDUED.COM 时间:2009-12-07 21:24:00 

打开链接是在新窗口还是原窗口是一个最基础的交互方式。但是很多项目进行中,我们的原型设计并没有仔细考虑链接打开方式。而为了满足运营的需要,选择新窗口打开的方式在增多。还有部分网站把一篇不到1000字的文章分还成2页甚至3页展示。那么到底怎么处理这个最基础的交互才是合理的呢?这里稍做分享。

国外大多使用原窗口打开链接,OM19同学总结得非常不错,推荐阅读。我再按照自己的思路整理一下,认为在以下情况下对于新窗口也是可行的:

1.链接可能会打断用户现有任务流的时候,可以选择在新窗口打开(比如一篇博客的某句话链接到了另外一篇文章,建议使用新窗口打开);

2.广告链接,可以选择在新窗口打开;

3.页面包含多个分类链接时:比如三个并列的链接,可以选择新窗口打开(需要看具体情况而定,比如DZ论坛帖子展示页、豆瓣小组话题列表页都是使用了原窗口打开)。

在这里补充几点:

1. 中国用户视乎更喜欢使用新窗口打开然后点击关闭,而非原窗口打开然后后退。这个场景的两种方式其实用户得到的结果差异并不大,更多的是用户习惯(很可惜中国用户被垃圾网站带动得习惯了新窗口了)。

2. 可参考豆瓣,豆瓣除了广告位以外几乎全部是在原窗口打开链接。

3. 新窗口和原窗口打开链接,对于信息架构确实有考验,对于过多依赖后退及关闭窗口操作的站点,表明用户较难通过页面本身顺畅到达想去的页面,只能通过浏览器的工具来辅助实现。

OM19同学还提到一个问题,即我们需要给用户提供好的默认设置还是给用户提供自定义的权利?以上两点在某种情况下确实有一定冲突,比如打开链接的这个案例。用户其实可以选择两种方式来使链接在新窗口中打开

1. 使用“Ctrl+点击”打开链接或使用“Shift+点击”;

2. 使用鼠标右键。

那么按照这个逻辑,所有链接都应该默认原窗口打开,然后用户选择以上两种方式(或者在浏览器选项里修改默认配置)是否先窗口打开。但是很可惜,以上两种方式对于大部分用户是不适用的,这些看似基础的功能用户可能根本不知道更别谈使用了。所以做好默认还是非常重要,做好默认设置对于初级中级用户而言是友好的,而用户自定义权利更多情况可以考虑给予高级用户使用。

标签:窗口,打开方式,链接
0
投稿

猜你喜欢

  • C#程序连接数据库及读取数据库中字段的简单方法总结

    2024-01-15 18:01:51
  • python imutils包基本概念及使用

    2023-10-20 21:38:09
  • 如何查看SQLSERVER中某个查询用了多少TempDB空间

    2024-01-16 06:40:21
  • python 定义类时,实现内部方法的互相调用

    2023-11-20 11:09:31
  • 详解微信小程序中的页面代码中的模板的封装

    2024-04-29 13:40:35
  • 轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器

    2024-05-03 15:31:44
  • Typora 1.4.8激活 2022最新Typora破解激活使用教程

    2022-02-13 18:14:59
  • Entity Framework Core生成列并跟踪列记录

    2023-07-01 07:06:46
  • 详解ES6之async+await 同步/异步方案

    2023-08-24 11:10:54
  • Python和C/C++交互的几种方法总结

    2021-08-25 00:49:06
  • Django2.1.7 查询数据返回json格式的实现

    2023-09-28 09:54:20
  • php笔记之:初探PHPcms模块开发介绍

    2024-05-11 09:54:26
  • Python3的进程和线程你了解吗

    2023-05-19 00:33:30
  • tensorflow如何批量读取图片

    2023-10-25 03:50:25
  • asp.net连接数据库读取数据示例分享

    2024-01-23 11:45:19
  • python 实现倒计时功能(gui界面)

    2021-03-05 14:19:55
  • python实现跨年表白神器--你值得拥有

    2021-03-04 05:16:14
  • Python中fnmatch模块的使用详情

    2021-06-14 20:50:18
  • 分析MongoDB和MySQL各自的关键特性、差别和优势

    2024-01-23 16:23:30
  • Pycharm在指定目录下生成文件和删除文件的实现

    2022-04-12 20:00:28
  • asp之家 网络编程 m.aspxhome.com