摘要: 前言 在工作中我们可能会遇到这样的需求,当浏览器切换到别的标签页或着最小化时,我们需要暂停页面上正在播放的视频或者音乐,这个需求就会用到我下面要说的这个知识点: 1.document.visibilityState2.document.hidden3.isibilitychange 具体用法 浏览器 阅读全文
posted @ 2019-12-03 11:18 潇影D 阅读(1176) 评论(0) 推荐(1) 编辑
摘要: 1、position 给父元素设置position:relative,左边的子元素设置position:absulote,且左边元素的高度为100%。CSS代码如下: 2、margin负值 这种方法的原理其实是把子元素的实际高度撑开的很多,父元素overflow:hidden起到一个遮罩作用,来保持 阅读全文
posted @ 2019-11-01 17:05 潇影D 阅读(2622) 评论(1) 推荐(0) 编辑
摘要: 直接上代码: 引用:https://www.cnblogs.com/gopark/p/8857942.html 阅读全文
posted @ 2019-10-23 17:37 潇影D 阅读(2190) 评论(0) 推荐(0) 编辑
摘要: 原因: 你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要对用户提供的内容插值。 解决办法: 使用 <pre> 标签替换掉 <div> 标签。 利用的就是 <pre> 标签的这个功能:被包围在 <pre> 元素中的文本通常会 阅读全文
posted @ 2019-10-23 17:33 潇影D 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 部分内容摘自 https://blog.csdn.net/shua67/article/details/81535883 阅读全文
posted @ 2019-09-11 11:18 潇影D 阅读(17283) 评论(0) 推荐(0) 编辑
摘要: 1.es6中可以使用Object.keys(obj) 2.将json对象转化为json字符串,再判断该字符串是否为"{}" 本文摘自:https://blog.csdn.net/mhbsoft/article/details/86601023 阅读全文
posted @ 2019-09-06 11:15 潇影D 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: 大部分现代的浏览器(Chrome/Firefox/IE 10+/Safari)都默认开启了阻止弹出窗口的策略,原因是window.open被广告商滥用,严重影响用户的使用。这个阻止弹出窗口的操作,并不是直接封杀window.open(),而是会根据用户的行为来判断这次window.open()是否属 阅读全文
posted @ 2019-08-12 17:57 潇影D 阅读(2210) 评论(0) 推荐(0) 编辑
摘要: 使用javascript的decodeURIComponent函数解码查询字符串时,处理不了"+" 即在调用decodeURIComponent函数之前要先把+替换为%20,这样就没有问题了 摘自:http://outofmemory.cn/code-snippet/3585/fix-js-deco 阅读全文
posted @ 2019-07-08 10:36 潇影D 阅读(2283) 评论(0) 推荐(0) 编辑
摘要: 工作中有时需要通过 JavaScript 保存文件到本地,我们都知道 JavaScript 基于安全的考虑,是不允许直接操作本地文件的。IE 可以通过 VB 插件的方式进行,而 Chrome 和 firefox 都不支持 JavaScript 向本地写入文件,所以 VB 插件的方式存在兼容性问题。那 阅读全文
posted @ 2019-06-19 11:13 潇影D 阅读(10674) 评论(0) 推荐(0) 编辑
摘要: 将普通的数字转换为带千位分隔符格式的数字字符串是一个非常常见的问题,千位分隔符格式的规则是数字的整数部分每三位一组,以“,”分节。小数部分不分节 。示例:19,351,235.235767这里有几个常见的实现方法。 1.方法一 实现思路是将数字转换为字符数组,再循环整个数组, 每三位添加一个分隔逗号 阅读全文
posted @ 2018-12-07 14:56 潇影D 阅读(2099) 评论(0) 推荐(1) 编辑