令人崩溃的网页表单输入体验

今天遇到一个让我非常恼火的问题,相信大家一定也遇到过,当你再网页的表单中填写了很多内容,突然不小心关闭了页面或者点到了链接页面跳转导致编写的内容全部丢失,就比如你编写了半天的word没保存直接关闭了一样,想象一下这个瞬间的心情。
另外震惊的是很多站点竟然没有做这方面的优化,当面对一个令人崩溃的网页表单时,那种输入内容至半途却意外丢失的沮丧感,无疑是对耐心与信任的双重打击。
突然之间,页面卡顿、刷新等意外情况的发生,导致之前所有的努力仿佛瞬间蒸发,只留下空白的表单和一脸茫然的自己。这种体验不仅打断了工作流程,更消磨了用户的耐心与热情,让人不禁质疑网站的专业性与可靠性。优化表单设计,确保数据即时保存与恢复功能,对于提升用户体验是非常的关键的。

如何优化表单输入体验

梳理一下表单会丢失数据情况,对于我们解决这个问题十分的关键。一般来说常见的情况:页面跳转、页面刷新、页面关闭、浏览器或系统崩溃。
对于页面跳转、页面刷新、页面关闭这三种情况是比较好控制处理的,都是属于浏览器的操作,只要检测这些行为,并中断操作提示用户确认即可。但是对于浏览器和系统崩溃则是超出了浏览器操作的范畴,可能就需要将内容及时再服务器或者是再浏览器中创建副本。

解决方案一

window.onbeforeunload = function(event) {  
  // 对于大多数浏览器来说,直接设置 returnValue 或返回字符串会触发默认的确认对话框  
  // 但自定义文本可能不会显示,或者只显示默认的文本(如“离开此页面?”)  
  var message = "您确定要离开此页面吗?潘某人SEO(chateach.com)";  
  event.returnValue = message; // 兼容老版本浏览器  
  return message; // 兼容现代浏览器  
};
1
2
3
4
5
6
7

表单输入体验
表单输入体验
如上图分别是页面刷新和关闭或离开页面时,可以实现弹窗提醒用户确认,既可以避免用户误关闭页面和发生跳转的时候导致表单内容的丢失。
onbeforeunload事件:这是最常用的方法之一,通过监听这个事件,可以在用户尝试刷新或关闭页面时弹出确认对话框,从而给用户一个机会来取消他们的操作。然而,这种方法的主要缺点是它会在所有导致页面卸载的操作中触发,包括正常的链接跳转、表单提交等,这可能会给用户带来不必要的干扰。因此,一定只要必要的位置和条件下使用,避免对用户其他的正常操作造成干扰反而造成不良用户体验。

解决方案二

对于浏览器或者系统奔溃的时候,这种方法就无效了,依然会导致内容的丢失,这个时候潘某人SEO认为,可以每间隔一定时间或者是新增输入多少内容的时候,将表单输入的内容进行缓存副本。
缓存的位置可以是再浏览器的localstorage中,但是对于一些敏感性的输入内容,缓存再数据库对于隐私数据保护会更加的友好。

申明:本站内容仅代表个人观点,仅供学习参考;未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用!

本站文章可能使用到互联网上的资料,若对您造成困扰,请联系 kk19@foxmail.com除理

本文地址:https://www.chateach.com/seo/seoxinde/1055tiyan

相关文章

  • 如何打击抄袭洗稿行为

    原创内容,抄袭打击

    很多站点喜欢复制粘帖到处抄袭,对于原创站点我们如何让他们付出代价呢?今天就分享一下对于打击抄袭的一个方案,让抄袭洗稿者付出代价。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1316
    • 原创内容
    • 抄袭打击
  • 别再这么使用sitemap,可能正在毁掉你的站点

    sitemap,网站地图

    Sitemap(站点地图)本身是一个强大的工具。它以结构化的XML格式,清晰地列出网站上希望搜索引擎索引的所有重要页面链接。对于大型、结构复杂或新上线的网站,提交Sitemap能显著帮助搜索引擎更快地发现站点的内容。然而,任何工具都有其两面性。Sitemap这把“钥匙”,既能打开搜索引擎友好抓取的大门,也可能为不速之客大开方便之门。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 289
    • sitemap
    • 网站地图
  • 如何更新或删除百度快照

    百度快照更新

    很多人在优化的过程中想要去更新或者删除百度快照,但是碍于自己还是新手,实战经验不是很丰富,不懂得如何去操作,今天我给大家简单的分享一下。有时候,我们对网站进行了改版,修改了标题、描述等等,这个时候我们想要更新百度快照,让快照尽快更新过来,或者让标题、描述快速更新过来,怎么办?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2221
    • 百度快照更新
  • 如何合理设置展开全文功能

    SEO展开全文功能

    在SEO优化中,如何合理设置展开全文功能呢?根据百度移动白皮书5.0总结一下几点:要有明确的文字指示说明、展开全文按钮与其他内容模块需设置间隔、展开全文不能出现在首屏、全文中展开全文功能只有出现一次

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2519
    • SEO展开全文功能
  • 原创内容,收录的关键?

    原创

    大家是否经常听到,很多站点每天都坚持更新原创文章,但是收录和排名并不理想。在众多因素中,原创性被普遍认为是影响内容收录速度的关键因素之一。那么,原创内容是否真的能够更快地被搜索引擎收录呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 411
    • 原创
  • 网站被恶意泛解析的解决方法

    恶意泛解析解决

    什么是泛域名解析,网站被恶意泛解析的解决方法。通过site对某网站进行查询的时候,发现突然多了许多的陌生二级域名页面,经过网上大量搜索才知道,这都是因为域名被恶意泛解析后导致的后果。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1420
    • 恶意泛解析解决
  • 黑帽和白帽SEO区别

    黑帽和白帽seo

    黑帽和白帽SEO区别,白帽SEO通常需要时间的积累,注重长远的利益,关键词排名做上去之后不容易掉排名。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1256
    • 黑帽和白帽seo
  • 关键词密度,在SEO中的作用!

    关键词密度

    关键词密度对于关键词的排名有着重要影响,那么关键词密度多少合适呢?相信大家经常听到网上的说法,控制关键词密度2-8%之间。这种说法其实是不对的,对于不同行业适合的关键密度肯定是不一样的。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1282
    • 关键词密度
  • 为什么搜索结果和点进去看的内容不一样

    User-Agent,搜索引擎

    有时候会遇到这种情况,在搜索引擎上找到了需要的内容,但是点击进去网站之后,发现和搜索引擎中的检索结果无关,甚至有的页面连主题都不相关。为什么会有这种情况出现呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2818
    • User-Agent
    • 搜索引擎
  • 搜索引擎抓取系统概述

    搜索引擎,蜘蛛

    今天就给大家简单的介绍一下搜索引擎系统大致工作原理,内容比较多会分几次更新,大家记得关注“潘某人SEO”坐等更新。先给大家介绍下搜索引擎的基础知识:抓取系统基本框架、抓取中涉及的网络协议、抓取的基本过程三部分。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1248
    • 搜索引擎
    • 蜘蛛
  • seo优化思维重点是什么呢

    seo思维重点

    你对于SEO优化的核心重要真的了解吗?还在讲把网站的权重流量作为一直努力的方向吗?想方设法的去提升权重排名,但是你想过这一切到底有多大的意义呢?很显然对于SEO优化来说这些不是最核心的。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1210
    • seo思维重点
  • 百度搜索引擎Spider抓取系统的基本框架

    搜索引擎,百度spider

    互联网信息爆发式增长,如何有效的获取并利用这些信息是搜索引擎工作中的首要环节。数据抓取系统作为整个搜索系统中的上游,主要负责互联网信息的搜集、保存、更新环节,它像蜘蛛一样在网络间爬来爬去,因此通常会被叫做“spider”。例如我们常用的几家通用搜索引擎蜘蛛被称为:Baiduspdier、Googlebot、Sogou Web Spider等。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 873
    • 搜索引擎
    • 百度spider
  • 索引量工具数据异常的处理方式

    索引暴跌

    百度搜索引量暴跌的原因有哪些,出现这种问题我们应该如何的处理。对于搜索引量很多站点存在这一定的误区,只有正确的理解看待索引数据,那么才能使得数据更加的稳定发展。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1096
    • 索引暴跌
  • 文章长度多少百度才收录

    文章长度收录

    很多人会有一个疑虑页面字数控制在多少可以更好的被搜索引擎收录呢?对于这个问题我们的分析是收录的核心关键点是什么,待你明白那么也就不会取纠结于这个字数问题,因此字数于收录与否没有直接的关系。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1104
    • 文章长度收录
  • 巧用robots避免蜘蛛黑洞

    robots,蜘蛛黑洞

    今天我们来了解下什么是蜘蛛黑洞,黑洞大家应该有一定的了解,属于一种高质量高引力天体,包括光任何的物体都无法逃逸。蜘蛛黑洞既是蜘蛛进入之后无法再出来,对正常的抓取工作产生负面影响。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1538
    • robots
    • 蜘蛛黑洞
  • 快排软件提升排名的原理

    快排排名的原理

    只有有流量的页面才能证明是一个被用户所认可的页面。因此排名的相关算法都是根据这一点进项展开的,有流量第一就必须有点击,但并不是有了点击就会有排名的提升。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 3024
    • 快排排名的原理
  • 必应搜索SEO优化值得做吗

    必应搜索,SEO优化

    对于站点SEO优化来说,必应不但可以带来可观的流量,也同时降低了站点运营风险,如今搜索引擎竞争激烈,算法调整,站点流量的稳定性就是一个不可控的因素。在条件允许的前提下,必应搜索是非常值得一做。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1085
    • 必应搜索
    • SEO优化
  • 如何判断seo外包是否靠谱

    seo外包

    关键词有需求就有市场,尤其是seo优化市场可以说是鱼龙混杂,很多站点会去选择一些seo外包服务公司来助力公司的seo优化,今天就分享一点避坑指南,如何正确的选择seo外包。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 977
    • seo外包