javascript
文章平均质量分 66
神神的蜗牛
这个作者很懒,什么都没留下…
展开
-
Edge浏览器占用大量硬盘空间
C盘剩余空间不多了,很奇怪本来也没装多少软件,平均算下来和预期值差距太大,准备清理下,一层层排除,最后定位到一个最大的坑,完全意料之外,居然是 Edge 浏览器 有个 25G 大的文件夹。Edge 浏览器的安装目录:C:\Users\52361\AppData\Local\Microsoft\Edge\有问题的目录就是浏览器的前端用户数据库文件夹:C:\Users\52361\AppData\Local\Microsoft\Edge\User Data\Default\IndexedDB这个目原创 2021-07-29 20:47:36 · 35196 阅读 · 6 评论 -
Edge浏览器看优酷视频CPU占用率超高
在优酷上看个视频,发现笔记本风扇一致狂飙,噪音太大了,看了下CPU占用率居然一直50%以上,硬盘更是持续100MB/s 以上狂读硬盘, 看下进程发现是 Edge 浏览器在占用资源.测试了下浏览器仅开优酷一个页面看视频,居然最大能占用3G多内存,50%多CPU,100MB/s 狂读硬盘,而且一直持续不停,即便暂停视频播放也一样的不会释放资源, 实在无语.优酷一直给我的映像就是臃肿,但这又肿又慢又卡得实在太夸张了点,于是简单看了下加载的JS,发现只需要拦截下面这个 js 文件禁止其加载即可.https原创 2021-05-19 21:02:08 · 9076 阅读 · 0 评论 -
1986~1991年JS时间差一小时的奇怪问题
遇到这么个奇葩问题,发现1986~1991年部分浏览器在计算日期时,会莫名其妙相差一个小时,遇到这么一个大坑差点被活埋了。看图:对比了三个浏览器,360极速,Edge,Chrome,只有Chrome和服务端计算结果一致。另外两个都是晚了一小时,实在是莫名其妙。。。经过几番搜索之后,发现原来是夏令时的原因。1986年至1991年,每年四月的第2个星期日早上2点,到九月的第2个星期日早上...原创 2018-11-14 14:33:28 · 2028 阅读 · 0 评论 -
简单的Canvas刮刮乐带动画效果的实例
今天做了个刮刮乐领奖品的小活动,感觉挺有用的,整理在这儿记录下上个效果图先:加了个简单的 css 动画效果下面贴上主要代码:index.html<!DOCTYPE html><html lang="zh-CN"><head> <meta name="viewport" content="width=device-width, initial-scale=0, user-scalable=0原创 2017-12-25 16:29:32 · 5719 阅读 · 0 评论 -
Chrome浏览器中使用 iframe 嵌入网页导致视频不能全屏的问题解决方法
今天无意中测试了下在 iframe 中嵌入视频, 发现全屏按钮在 Chrome 浏览器中居然无效, 试了好几个视频网站的视频都不能全屏, 但在其他浏览器中似乎都很正常, 应该是 Chrome 60 新版本对权限的控制都越来越严格精细的原因按钮点了没反应, 始终不能全屏解决办法也很简单, 就是增加一个属性 allowfullscreen 就行了例子:<iframe src="https://v.qq.原创 2017-08-05 23:21:50 · 20309 阅读 · 1 评论 -
如何屏蔽UC强制嵌入到你网站页面上的垃圾广告
下面方法已经失效,可参考最新方法: 屏蔽UC强制嵌入到网页的垃圾广告方法第二版链接:https://blog.csdn.net/zhouzme/article/details/79927539不知道大家在手机上用UC浏览器的时候, 有没有注意到网页底部有时候会随机出现一大块广告如下图: 为了避免广告嫌疑, 我这里主要用 CSDN 的官网举例(其实已经处处可见了, 大部分网站页面...原创 2017-04-28 18:21:22 · 57544 阅读 · 13 评论 -
Javascript使用postMessage对iframe跨域通信
今天才发现原来有这么个好东西啊,跨域通信太方便了, 举个小栗子:共两个页面, 页面1:www.a.com/a.html 页面2:www.b.com/b.html实现目标:两个网站页面实现跨域相互通信 当前例子依赖于 jQuery 3.0页面代码:www.a.com/a.html<iframe id="myIframe" src="http://www.b.com/b.html"></原创 2016-07-30 23:30:46 · 5205 阅读 · 0 评论 -
Javascript中 a.href 和 a.getAttribute('href') 结果不完全一致
今天无意中发现这个么问题,页面上对所有A标签的href属性为空的自动添加一个链接地址,结果发现if判断条件始终都没生效,莫名其妙。原来Javascript中 a.href 和 a.getAttribute(‘href’) 结果在某些情况下是不完全一致的,以前从来都没注意过这个问题。下面举个栗子:<a href="">测试1</a><a href="#">测试2</a><a href="javas原创 2015-11-30 16:57:53 · 4399 阅读 · 2 评论 -
百度移动搜索自动转码太坑爹,JS跳转地址会被抓取
这段时间碰到个很崩溃的问题,一个页面通过 script 加载请求服务端进行统计再输出js进行跳转,分为两个步骤分别统计, 打开页面通过script 请求远程服务器进行统计并输出要通过js使页面跳转的最终地址。 页面获取跳转地之后通过 location 进行跳转 很简单一个事情,但在百度移动搜索上出了个大问题: 通过百度搜索引擎关键词搜索到网页后,只跳转了却没有进行第一步请求,非原创 2015-11-27 20:15:33 · 8677 阅读 · 2 评论 -
改造jQuery-Tagit 插件支持中文全角的逗号和空格
jQuery 的 tagit 插件效果还是不错的,今天用到该插件但发现不能自定义标签分隔符,只能是英文半角逗号或空格,于是想改造下效果:先研究了一番插件的代码,发现并不能通过插件自身的扩展方法来实现,标签输入框是插件自己生成的,所以本来想在外部绑定 keydown 事件但由于事件绑定先后顺序的问题不能实现,只能修改代码了:改动不多,主要是增加了三个事件绑定在插件原来原创 2014-08-17 17:58:31 · 3880 阅读 · 0 评论 -
AppCan 双击返回按钮退出应用
使用AppCan开发手机应用,拦截返回键实现自定义2秒内双击退出应用的操作var c1c = 0;window.uexOnload = function(type){ uexWindow.setReportKey(0,1); uexWindow.onKeyPressed = function(){ if (c1c > 0) { uex原创 2014-02-27 01:41:09 · 4360 阅读 · 0 评论 -
使用PIE对IE进行CSS3兼容介绍和经验总结
国外团队开发的兼容插件,去年做项目时才发现,非常强大主角:PIE.js , PIE.htc 两种方法可以实现官方网站:http://css3pie.com/ 演示地址:http://css3pie.com/demos/gradient-patterns/ 重要功能实现:可以使 IE6、7、8 、9 实现类似 chrome 和 firefox 1. 更原创 2014-02-03 14:03:45 · 4256 阅读 · 0 评论 -
JS逻辑运算大于小于比较
遇到这个问题,结果测试了好半天终于发现原因,例子:var az = $('#a').css('zIndex'); // 1001var bz = $('#b').css('zIndex'); // 1000if (az > bz) { alert(az +':'+ bz);}上面代码是在 jQuery 中获取两个对象的层高然后进行比较,但结果是永远不会弹窗对话原创 2014-02-02 21:31:54 · 11867 阅读 · 2 评论 -
javascript 延时执行函数
延时执行函数,貌似有些多此一举, 也许还是有点用 记在这儿var test = { delay : function(lifetime){ var data; setTimeout(function(){ for (name in test.methods) {原创 2014-02-02 21:27:29 · 2205 阅读 · 0 评论 -
手机浏览器无法获取COOKIE的原因
手机浏览器上无法使用cookie,肯能是1. 浏览器禁用 COOKIE ,这个简单开启即可。2. 可能是手机所在时区有问题,将COOKIE有效期设置更长时间测试下,在更改时区原创 2014-02-02 21:19:00 · 19951 阅读 · 0 评论 -
jQuery获取当前对象标签名称
获取当前对象标签名称$(".classname")[0].tagName;原创 2014-02-02 20:55:17 · 2848 阅读 · 0 评论 -
获取星座的JS函数
通过JS获取星座的函数function getConstellation(m,d){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯"; var arr=[20,19,21,21,21,22,23,23,23,23,22,22]; return s.substr(m*2-(d<arr[m-1]?2:0),2); }原创 2014-02-03 14:40:37 · 2140 阅读 · 0 评论 -
计算中文混合字符串长度(二)
计算含中文的混合字符串长度将字符串转换为 一个中文为 1,一个英文、数字 为 0.5 ,取最大整数长度值,类似腾讯微博计算字数长度方式function asGbkLength($str, $fromEncode = 'utf-8'){ return ceil(strlen(mb_convert_encoding($str, 'gbk', $fromEncode))/2);}原创 2014-02-03 14:48:30 · 2085 阅读 · 0 评论 -
Javascript获取不重复的随机数值
/** * 获取不重复随机数 * @param integer start 随机数最小值 * @param integer end 随机数最大值 * @param integer size 随机数获取数量 最小为1,默认1 * @return integer|array 如 1或者[2,4,7,9] */function randUnique(start, end, size){原创 2014-02-02 20:49:38 · 4297 阅读 · 1 评论