添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

摘要:填写表单时内容,当离开页面或者刷新的时候回丢失页面的内容,因此人性化的设计该有一个提示。,离开或刷新浏览器触发事件。五上代码了,就这么简单您编辑的信息尚未保存,您确定要离开吗这里内容不会显示在提示框,为了增加语义化。

二、使用场景。

填写表单时内容,当离开页面或者刷新的时候回丢失页面的内容,因此人性化的设计该有一个提示。所以这样的功能也就应用而生了。

三、思路。

1,页面内容改变。2,离开或刷新浏览器触发事件。

四、知识点。

1,如图需要填写内容的地方(即会发生改变的地方)包括input[radio],input[text],select,textarea几种。
2,触发事件选用onchange。
3,离开页面触发的事件选用onbeforeunload。

五、上代码了,就这么简单:

$(document).on("change","input,textarea,select",function(){
    window.onbeforeunload = function(event) {
          return "您编辑的信息尚未保存,您确定要离开吗?"//这里内容不会显示在提示框,为了增加语义化。

六、其他方法

可以保存到一个json里边,然后比较json是否相同,不过这样就比较复杂了。
提供一个demo,感兴趣的同学看一下效果。

js监听离开刷新页面时的弹窗提示

摘要:填写表单时内容,当离开页面或者刷新的时候回丢失页面的内容,因此人性化的设计该有一个提示。,离开或刷新浏览器触发事件。五上代码了,就这么简单您编辑的信息尚未保存,您确定要离开吗这里内容不会显示在提示框,为了增加语义化。 一、看图showImg(https://segmentfault.com/img/bVR8Ny?w=846&h=381); 二、使用场景。 填写表单时内容,当离开页面或者...

mikasa

vue2实践(持续更新)

摘要:记录一些小技巧和踩过的坑由于本篇文章内容太多,导致编辑器有点卡,所以新开辟了一篇实践二,后续再这里更新。组件的生命周期函数是在标签里的数据发生变化时候触发数据可能更新了,但是没有绑定到上面的话,不会调用钩子函数。 记录一些小技巧和踩过的坑 由于本篇文章内容太多,导致SF编辑器有点卡,所以新开辟了一篇 vue2实践(二),后续再这里更新。 1. props 带不带冒号的区别 n7then

React组件卸载、路由跳转、页面关闭(刷新)之前进行提示

摘要:组件卸载生命周期路由跳转和页面关闭三者看起来有些类似的地方,比如都是当前组件即将从视口消失,但实际上所触发的事件均不相同。至此已经实现了路由跳转时提醒用户进行保存的功能。 React组件卸载生命周期、路由跳转和页面关闭三者看起来有些类似的地方,比如都是当前组件即将从视口消失,但实际上所触发的事件均不相同。以一个实际案例出发: 某单页应用的文章编辑页用户正在编辑文章,此时尚未保存。当用户...

leanote
  • 主机名和域名是什么-主机域名中哪个表示主机名?

    阅读 6781·2021-09-22 15:08

  • 白丝云,德国大带宽VPS(联通AS4837)新增季付优惠,附测评教程,还可选择美西AS9929+圣何

    阅读 1833·2021-08-24 10:03

  • 腾讯云:云主机/短信/CDN/数据库等秒杀;2G内存、60GB SSD空间、6Mbps的VPS,年付

    阅读 2407·2021-08-20 09:36

  • UCloud推出U位智能资产管理服务,助力托管用户进一步降本增效

    阅读 1275·2020-12-03 17:22

  • Vue基础之内部指令(上)

    阅读 2452·2019-08-30 15:55

  • 移动端fixed元素不显示的一种解决方法

    阅读 823·2019-08-29 16:13

  • 学习不一样的vue实战(1): 环境搭建

    阅读 3030·2019-08-29 12:41

  • jsonpGet, 跨域如此简单

    阅读 3189·2019-08-26 12:12

  •