首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js页面刷新或关闭时消失_js刷新页面如何保留页面内容

    该事件可用于弹出对话,提示用户是继续浏览页面还是离开当前页面。对话默认的提示信息根据不同的浏览器有所不同,标准的信息类似 “确定要离开此页吗?”。该信息不能删除。...但你可以自定义一些消息提示与标准信息一起显示在对话。注意: 在 Firefox 浏览器中,只显示默认提醒信息(不显示自定义信息)。...触发于: 关闭浏览器窗口 通过地址栏或收藏夹前往其他页面的时候 点击返回,前进,刷新,主页其中一个的时候 点击 一个前往其他页面的url连接的时候 调用以下任意一个事件的时候:click,document...当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。 重新赋予location.href的值的时候。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    11.8K40

    滚动穿透的6种解决方案【已自测】

    ps:我偷懒直接js控制了行间样式,但标准写法应该是给body添加类名来控制 局限问题: body滚动再触发层,会使body页面回滚到顶部。...二、body无滚动 + 层内部滚动[css-超出滚动|真机有bug] 适用场景需满足以下条件:     1、body最好是一屏、无滚动     2、虽然body内容超出一屏需滚动,但触发层出现的按钮在第一屏中...关键代码: JS控制弹窗的交互、body的禁止滚动 ? css添加层的超出滚动效果 ? 局限问题: 层中内容滚动到顶部或底部,还会连带页面body一起滚动。也就是还会发生穿透效果。...1、(需满足)层内容不需要滚动 解决方案: 当层出现的时候不需要再禁掉body的滚动效果了,我们可以从层方面入手,阻止的touchmove事件的默认行为。...这时,我们可以通过记录用户打开弹窗前所滚动页面的位置,在层展开的时候赋给body在css中的top值,等关闭层的时候,再把这个值赋值给body在js中的scrollTop值,还原body的滚动位置。

    13.6K31

    浅议内滚动布局

    实际上,内滚动布局还会带来带有质变性质的一些特性。 无法滚动的弹出层 基本上,是个像样的web2.0网站都会有web组件,一个黑色半透明的overlay层,上面摇曳着面板,例如这样的: ?...但是,麻烦的事情是,如果自身高度很高,却又没法滚动呢(浏览器可用高度700像素,有900像素高)?...传统布局下的,如果高度很高,直接设置容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!? ?...合体与滚动 合体是什么意思呢?基本上,90%+的组件,半透明覆盖层overlay和dialog是两个并列的兄弟关系的独立的元素,这种设计的好处在于overlay组件可以复用。...实际上,我们要实现一个效果,只要一层div标签就可以了,核心就是使用兼容的RGBA背景色技巧,然后HTML放在里面: .container { position: absolute; top

    1.2K20

    浅议内滚动布局 - 腾讯ISUX

    有此可见,一旦强交互的传统web页面桌面软件化,内滚动布局是绕不开的一堵墙,了解之还是很有必要的。 三、如何实现滚动布局?...无法滚动的弹出层 基本上,是个像样的web2.0网站都会有web组件,一个黑色半透明的overlay层,上面摇曳着面板,例如这样的: 对于黑色半透明覆盖层,传统实现是这样的:如果要兼容IE6浏览器...但是,麻烦的事情是,如果自身高度很高,却又没法滚动呢(浏览器可用高度700像素,有900像素高)?...传统布局下的,如果高度很高,直接设置容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!?...实际上,我们要实现一个效果,只要一层div标签就可以了,核心就是使用兼容的RGBA背景色技巧,然后HTML放在里面: .container { position: absolute; top

    1.4K30

    浅议内滚动布局

    无法滚动的弹出层 基本上,是个像样的web2.0网站都会有web组件,一个黑色半透明的overlay层,上面摇曳着面板,例如这样的: ?...对于黑色半透明覆盖层,传统实现是这样的:如果要兼容IE6浏览器,一般是absolute绝对定位,高度由JS计算赋予;如果不需要管IE6, 则可以使用fixed固定定位。...但是,麻烦的事情是,如果自身高度很高,却又没法滚动呢(浏览器可用高度700像素,有900像素高)?...传统布局下的,如果高度很高,直接设置容器position:absolute就可以愉快地上下翻滚了。但是,在内滚动布局下,根本就不在滚动容器里面,翻滚一说从何谈起? 大危机!怎么办!? ?...实际上,我们要实现一个效果,只要一层div标签就可以了,核心就是使用兼容的RGBA背景色技巧,然后HTML放在里面: .container { position: absolute; top

    2.5K50

    Javascript - BOM 对象

    1.3 其它方法和属性 fetch:未来学习ajax的时候可以用到的方法 open:打开一个新的页面 outerHeight:浏览器的高度 outerWidth:浏览器的宽度 alert:仅仅只是一个...,只有一个确定按钮 comfirm:有确定和取消按钮的,返回值分别为true和false prompt:这是一个可以让用户输入内容的。...(建议使用) scrollto:设置滚动条,滚动到什么位置,语法:scrollTo(水平位置,垂直位置) 2 location hash: "#hotspotmining" --->页面锚点的位置 host...localStorage.getItem('username')) 删除所有 localStorage.clear() 6 sessionStorage 和 localStorage 类似,但仅在当次绘画有效,当关闭页面...可以实现对象和文本的相互转换 var obj = { name:"蔡徐坤", like:["唱","跳","rap","打代码"] } //将js对象转换成json格式的字符串

    89310

    干好这件事,卷死所有同行

    主按钮之后的下一步操作 级别-关闭刷新数据。 页面级别-这里我认为有待探讨,大家可以根据实际情况判别是否需要回到列表页。 表单的交互 就地编辑、弹窗、抽屉、页面跳转以及新开页面。...页面如何选择 当承载的东西较多,适合分步骤或者大表单时建议新开一个页面,当表单数量不多时,可以用。...私货 删除二次确认 :需要说明删除信息和影响的情况。 :批量选择,且中不再有其他操作。 就地确认:不需要过多说明,可简单二次确认。...loading:确定按钮点击需有loading。 表格loading:用表格自带的loading属性。 滚动条 表格宽度过长- 滚动条最好出现在表格中,不是在页面级别。...过长-滚动条最好出现在中,不是页面级别滚动。 避免出现滚动条套娃。 好啦以上就是全部啦!还没看表格的可以看看上一篇哦- 一件事让客户成为你的忠实用户!

    2.6K10

    编写难于测试的代码的5种方式

    假设本身有滚动条,页面因为超出一屏又有一个全局滚动条,那整个滚动体验就会变得很差。...如果了解到的特性,其实不难分辨什么时候使用那个表现手法更适合。...特性: – 较页面轻,可以更快回到之前的页面 – 相对独立,可以完全不影响页面的布局 – 适合解决简单,一次性的操作 以下列出了一些较适合使用的场景及案例: 1.新手引导 第一感觉是非常重要的。...腾讯企点的提示整理 几个容易被忽视的细节 1.背景锁定与滚动条引起的抖动问题 浏览网页时经常会发现框出现滚动鼠标时,蒙版下面的页面还是可以滚动的,其实这些滚动都是没必要的,因为的原意就是要聚焦用户的注意力...此时,由于页面滚动条从有到无,页面会晃动,这样糟糕的体验显然是不能容忍了,于是,对元素进行处理,右侧增加一个滚动条宽度(假设宽度是widthScrollbar)的透明边框。

    1.1K80

    在设计了100个之后,这些是我的心得

    假设本身有滚动条,页面因为超出一屏又有一个全局滚动条,那整个滚动体验就会变得很差。...如果了解到的特性,其实不难分辨什么时候使用那个表现手法更适合。...特性: – 较页面轻,可以更快回到之前的页面 – 相对独立,可以完全不影响页面的布局 – 适合解决简单,一次性的操作 以下列出了一些较适合使用的场景及案例: 1.新手引导 第一感觉是非常重要的。...腾讯企点的提示整理 几个容易被忽视的细节 1.背景锁定与滚动条引起的抖动问题 浏览网页时经常会发现框出现滚动鼠标时,蒙版下面的页面还是可以滚动的,其实这些滚动都是没必要的,因为的原意就是要聚焦用户的注意力...此时,由于页面滚动条从有到无,页面会晃动,这样糟糕的体验显然是不能容忍了,于是,对元素进行处理,右侧增加一个滚动条宽度(假设宽度是widthScrollbar)的透明边框。

    1.5K91

    100个设计小结

    假设本身有滚动条,页面因为超出一屏又有一个全局滚动条,那整个滚动体验就会变得很差。...如果了解到的特性,其实不难分辨什么时候使用那个表现手法更适合。...特性: – 较页面轻,可以更快回到之前的页面 – 相对独立,可以完全不影响页面的布局 – 适合解决简单,一次性的操作 以下列出了一些较适合使用的场景及案例: 1.新手引导 第一感觉是非常重要的...腾讯企点的提示整理 几个容易被忽视的细节 1.背景锁定与滚动条引起的抖动问题 浏览网页时经常会发现框出现滚动鼠标时,蒙版下面的页面还是可以滚动的,其实这些滚动都是没必要的,因为的原意就是要聚焦用户的注意力...此时,由于页面滚动条从有到无,页面会晃动,这样糟糕的体验显然是不能容忍了,于是,对元素进行处理,右侧增加一个滚动条宽度(假设宽度是widthScrollbar)的透明边框。

    1.8K30

    前端组件库_前端组件库有什么好处

    Scroll) jquery-smooth-scroll jquery.scrollTo – 平滑滚动页面指定位置 13.12 全屏滚动 pagePiling.js – 全屏滚动效果 13.13 分屏滚动...multiscroll.js – 分屏滚动效果 13.14 转场效果 Animsition – 页面切换时的过渡效果 13.15 固定元素(Sticky) sticky – jQuery Plugin...– 专注于拖拽功能的 JS 库 13.18 隐藏或展示页面元素 Headroom.js – 在不需要页头时将其隐藏 Readmore.js – 内容显示与隐藏插件 13.19 滚动条 jScrollPane...通知组件/组件 alertify.js AlertifyJS SweetAlert Messenger – 非常酷的组件 PNotify Notify.js – A simple, versatile...– 实现JS网页截图 jquery.qrcode.js – 生成二维码的 jQuery 插件 FocusPoint.js 实现图片的响应式裁剪 DD_belatedPNG.js – 让IE6支持透明

    6.3K10

    弹窗细节

    一、 背景锁定与滚动条引起的抖动问题   浏览网页时经常会发现框出现滚动鼠标时,蒙版下面的页面还是可以滚动的,其实这些滚动都是没必要的,因为的原意就是要聚焦用户的注意力。...因此我们要做的是 – 背景锁定(从技术角度其实是暂时性干掉滚动条)。...技术原理:当Dialog框出现的时候,根元素overflow:hidden. problem:此时,由于页面滚动条从有到无,页面会晃动,这样糟糕的体验显然是不能容忍了,于是,对元素进行处理...,右侧增加一个滚动条宽度(假设宽度是widthScrollbar)的透明边框。...二、避免框上再弹出 要尽量避免在框上再一层,2层蒙版会让用户觉得负担很重。可以改用轻量或重新把交互梳理。

    2.5K30
    领券