zoukankan      html  css  js  c++  java
  • 一个网页如何决定是当前页打开还是新窗口打开?

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

    优劣势对比

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

    优势 缺点 新开 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 首页->商品列表 新开 跳转 新开 新开 新开 商品列表->商品详情 新开 新开 新开 新开 新开 商品详情->购物车 新开 跳转 跳转 跳转 跳转 购物车->下单 跳转 跳转 跳转 跳转 跳转 二级站点 新开 跳转 新开 新开 新开

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

  • 相关阅读:
    序列化与反序列化
    SQL Server 中常见的十张系统表
    DataGridView的18中用法
    文件操作
    数据库的学习
    GUI图形图像编程主要技术的学习梳理
    软件研发过程中常用图形总结
    windows10 升级1803后,远程错误提示“出现身份验证错误,要求的函数不受支持 CredSSP 加密 Oracle修正”的解决办法
    SQLServer中按照任意分钟(5分钟、10分钟)分组统计数据
    支付宝APP支付,提示代码 ALIN10070
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/5039857.html
Copyright © 2011-2022 走看看