首页 >  SEO >  SEO心得 >  正文

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

 作者:潘某人SEO
180

今天遇到一个让我非常恼火的问题,相信大家一定也遇到过,当你再网页的表单中填写了很多内容,突然不小心关闭了页面或者点到了链接页面跳转导致编写的内容全部丢失,就比如你编写了半天的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中,但是对于一些敏感性的输入内容,缓存再数据库对于隐私数据保护会更加的友好。

公众号
潘某人SEO 关注我每天学习SEO优化相关知识... 485篇原创内容
潘某SEO 公众号
申明:以上内容仅代表个人观点,仅供学习参考 本站图片来源于CC0协议或已获得VRF授权的图库站点 版权申明:本文为博主原创,未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用! 本文地址:https://www.chateach.com/seo/seoxinde/1055tiyan
相关文章
  • alternate和Canonical标签防止重复收录分散权重

    alternate标签,Canonical标签,重复收录

    alternate和Canonical标签有什么作用,我们可以正确使用这两个标签,解决重复页面,以及移动端和PC端页面的对应关系的适配,可以更好防止出现重复页面的收录,有效的解决权重分散问题。

    3668
    • alternate标签
    • Canonical标签
    • 重复收录
  • 百度天网算法,用户隐私保护

    百度天网算法,用户隐私保护

    百度天网算法打击恶意盗取网民的QQ号、手机号进行营销推广的行为。打击这种严重侵犯用户隐私的行为的站点。

    1184
    • 百度天网算法
    • 用户隐私保护
  • 百度蓝天算法2.0解析,构造目录行为打击

    构造目录,百度蓝天算法

    百度蓝天算法打击什么行为呢?解读下蓝天算法2.0会带来什么影响,算法中的针对关键点是构造目录。应该如何应对呢?

    1310
    • 构造目录
    • 百度蓝天算法
  • 网站seo如何提升排名,失败的原因什么?

    seo如何提升排名,SEO失败的原因

    大家是不是会遇到这种情况,网站不管自己怎么优化,并且优化是按照算法以及各种标准是执行的,但是就是没有很好的效果,排名坚如磐石一动不动。那么到底是什么原因,是优化的方式不对还是?

    963
    • seo如何提升排名
    • SEO失败的原因
  • 百度SEO抓取友好性之链接发现

    百度SEO,链接提交

    ​当网站有了内容,要实现内容的收录,就需要先实现内容被搜索引擎抓取,而要实现抓取就可以让搜索引擎发现链接。对于常见搜索引擎,发现链接的方式主要有两种方式,一种是抓取获取,一种是站点的提交。

    411
    • 百度SEO
    • 链接提交
  • 百度SEO三大算法

    百度SEO算法

    百度SEO三大算法,HITS算法、百度分词算法、TF-IDF算法,掌握这3大算法可以更好对关键词进行优化,尤其时TF-IDF算法,实际上就是 TF-IDF,TF表示词条在文章中出现的频率。

    1540
    • 百度SEO算法
  • 百度如何提交链接,快速收录

    seo链接提交,如何加快收录

    百度的4种链接提交方式的介绍,他们之间的区别,以及各自的特点,对于seo优化用哪一种提交方式可以花更少的时间,但是可以获得更快的收录速度,提高推送效率,增加网站的收录总数。

    7440
    • seo链接提交
    • 如何加快收录
  • 如何屏蔽某些页面的抓取,但是让页面中链接正常抓取

    meta标签屏蔽页面抓取

    如何屏蔽某些页面的抓取,但是让页面中链接正常抓取,对于这种情况,使用meta标签来进行屏蔽页面的抓取,可以变得更加的有效。相比常用的robots文件屏蔽,或者nofollow标签屏蔽的实用性更加的广。

    2907
    • meta标签屏蔽页面抓取
  • 新站被快速收录的秘诀

    新站快速收录的方法

    新站被快速收录的秘诀,如何让新站快速的收录。如果你能做到下面这些,你的网站就可能在12个小时内被收录。

    1136
    • 新站快速收录的方法
  • 交换链接的作弊手段

    友链作弊方法

    交换链接的作弊手段有哪些,如果你不知道这些作弊方式,那么你可能一直在蒙在鼓里被人占便宜。上链后删除、使用JS代码调用的友情链接、链接使用Nofollow标签、使用假的页面等都是常见的友链的作弊方法。

    1231
    • 友链作弊方法
  • 360不收录的原因

    360不收录如何解决

    相信很多的seo们遇到过这个问题,就是百度的收录很正常,排名也还可以,但是360可能连首页都不收录,或者是只收录一个首页,新站和老站都会出现这个问题,那么到底是什么原因造成的呢?如何解决360不收录的问题呢?

    1298
    • 360不收录如何解决
  • 新站突然排名突然消失的原因

    新站排名消失

    新站突然排名突然消失的原因?有一些建过站的站长可能会碰到这样的一种现象,就是自己刚刚建好的一个网站,经过自己努力好不容易有了点,甚至是很不错,但是突然某一天自己的网站竟然毫无征兆的排名全无,

    2101
    • 新站排名消失
  • 如何申请增加百度资源平台提交配额

    api提交,sitemap,百度

    站点没有sitemap权限,api提交额度只有10条,如何申请增加提交配额的方法,如上图所示,是百度搜索资源平台官方提供的配额权限申请的问卷,站点可以通过填写站点信息,以及配额的情况的,对于符合要求的站点会在15个工作日内赋予相应的资源配额。

    634
    • api提交
    • sitemap
    • 百度
  • 索引量工具数据异常的处理方式

    索引暴跌

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

    764
    • 索引暴跌
  • HITS算法链接分析算法

    链接分析算法

    HITS算法链接分析算法,用户输入关键词后,算法对返回的匹配页面计算两种值,一种是枢纽值(Hub Scores),另一种是权威值(Authority Scores),这两种值是互相依存、互相影响的。所谓枢纽值,指的是页面上所有导出链接指向页面的权威值之和。

    1761
    • 链接分析算法
  • ChatGPT将革新搜索引擎跨入新时代

    ChatGPT,搜索引擎发展

    ​ChatGPT的发布代表着人工智能技术开启了新篇章,不少人开始纷纷感受到了恐惧,在不久的将来被ChatGPT所淘汰,这个就让我们拭目以待吧。作为SEO从业者,最关注的还是ChatGPT会对搜索引擎的发展带来何种影响呢?

    607
    • ChatGPT
    • 搜索引擎发展
  • 为什么搜索结果和点进去看的内容不一样

    User-Agent,搜索引擎

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

    1167
    • User-Agent
    • 搜索引擎
  • 如何降低网站跳出率

    降低网站跳出率

    影响网站的跳出率的原因有哪些,从网站的可访问性、用户体验、以及站点的内容上,分析这些因素对于网站跳出率产生的影响,以及我们应该进行怎么的操作,才能更好的降低跳出率高的问题........

    1858
    • 降低网站跳出率
-- 这已经是底线了,看看别的把! --