• 一个网页如何决定是当前页打开还是新窗口打开?


       一个网页是采用新开还是跳转的方式,目前也没有一个相对统一或被认可的标准或数据支持;这是一个没有优劣的不同操作习惯问题,所以贴近用户的习惯是一个好的处理方式;

    优劣势对比

    对大部分习惯鼠标点击的用户来讲:

    优势 缺点 新开 1、不中断页面 
    2、可以后台加载,避免等待 
    3、可以 1、增加标签栏负担 
    2、不能回退 跳转 1、浏览流程清晰 
    2、支持用户新开的操作 1、会离开现有流程 
    2、加载需等待 
    3、回退时定位实现成本高

    对小部分习惯通过中键和ctrl来辅助浏览的用户来讲,他们会在需要的时候自己控制新开窗口;所以会更为灵活一点;

    逻辑关系

    跳转: 如果希望用户的操作流程是线性的,就采用跳转的方式,比如B2C的下单操作; 
    新开: 如果希望用户的操作是并行或发散的,那可以采用新开的方式,比如浏览商品; 
    上面两个是很容易区分的场景,但是有一些场景则没有明显的区分,建议统一使用跳转方式; 
    1、点击跳转更符合链接设计的初衷;而且据悉W3C可能会放弃target的用法 
    2、跳转对用户存在鼠标右键或者ctrl来更改的机会; 
    或者是类似于discuz一样提供不同的操作习惯,discuz的新开窗口也是作为一个辅助方式存在,默认还是以跳转为主; 

    我们对比一下主流B2C的做法,

    TB JD GOME SUNING YIHAODIAN 首页->商品列表 新开 跳转 新开 新开 新开 商品列表->商品详情 新开 新开 新开 新开 新开 商品详情->购物车 新开 跳转 跳转 跳转 跳转 购物车->下单 跳转 跳转 跳转 跳转 跳转 二级站点 新开 跳转 新开 新开 新开

        除购物流程这个明显的先后线性操作流程来讲,其他的并无明显的规律;所以在你纠结无法选择的时候的就采用跳转吧!

  • 相关阅读:
    字符串转换的UnicodeDecodeError—— ‘\xa0’问题
    linux下nginx+uwsgi部署python应用
    字符串转换的UnicodeDecodeError—— ‘\xa0’问题
    python的get和post方式请求详解
    MindManager使用说明
    进入程序员的自由天地
    悦读上品 得乎益友
    C++ 是一门难学易用的语言!
    合上More Exceptional C++的瞬间
    从零开始学ASP.NET
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/5039857.html
Copyright © 2020-2023  润新知