
JS
文章平均质量分 76
智_永无止境
来和大家一起学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
页面停留时长、日志上报,你们都是怎么玩的?
这时候就需要前端采集用户的行为日志,然后按需上报,以记录用户的页面行为。两种方式都存在兼容性问题,移动端适用不适用,怎么也不清楚,总之应用在PC端,案例并没有问题。这两种方式就能监控窗口的显示和关闭,用来统计用户的浏览时长,同时也可以用户类似。例如,当用户点击浏览器的后退按钮时,在显示前一个页面之前,当前页面会接收到一个。为了分析用户的行为喜好,页面的停留时长就变的尤为紧要。的事件,简单来说,就是页面只要被重新加载,就会触发该事件。的事件,简单来说,就是页面被覆盖或者关闭时,触发该事件。原创 2025-08-13 09:21:55 · 250 阅读 · 0 评论 -
Web不用跳白页,直接在当前页面下载文件
这样的固然可以解决下载问题,但是会短暂的出现一个白页,体验感总是不好。功能实现了,我们也不会去多想,毕竟作为一个纯后端的开发,对于前端的细节也不讲究,以功能为准。在业务开发中,我们会经常遇到文件的上传下载,文件上传已经被玩烂了,各种插件和工具。想到邮件中的附件下载,就是在当前页面下载的。)做了,但是当文件较大时,就会出现长时间的白页问题,体验感很差。查了资料表示,浏览器为了防止自动下载,禁用了。恰好有时间,就想研究一下,怎么不跳转页面直接等待文件下载呢?标签实现的,于是就启动了自己的改造运动。原创 2025-08-11 13:32:03 · 379 阅读 · 0 评论 -
使用JS给数组去重
1、前言关于数组大家应该很熟悉吧。做java后台的程序员给集合容器去除重复,都会选择Set这个容器自动给元素去重,这个方法简单有效。但是在web前端,如何在JS中给数组去重呢?2、JS数组去重的思想/** js对象中的属性都会具有唯一性,重复的属性值会直接覆盖原值。比如:*///定义一个对象var obj = {};obj.name = "上海";obj.name = "北京";//原创 2017-03-23 14:58:59 · 722 阅读 · 0 评论 -
使用JS模拟Map容器
1、前言自己对JS的了解也不是很深入。最近看了一个视频,讲述JS的深入用法,感觉很有意思,就选择里面的一个小Demo(模拟Map容器)来体会一下JS的强大之处。2、思想主要使用JS中对象的特殊性,使用obj[key]=value的特性,来完成Map容器的K-V存储、获取、修改、删除、判断、遍历等。3、JS代码解释及分析//模拟Map集合function Map(){ var obj =原创 2017-03-23 15:41:23 · 641 阅读 · 0 评论 -
web页面弹框插件layer
1、前言 作为一个后台开发人员,写一个页面的弹框稍微有点费劲。今天整理了一个前端的弹框插件,记录一下。2、demo<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>弹框示例</title><body><button id="btn1">弹框演示</button></body><di原创 2017-09-23 15:30:02 · 994 阅读 · 0 评论 -
JSZip 的简单介绍
1、前言 前端处理一些批量文件或者图片时候,通过使用异步上传,减少表单一次性提交的的数据量。但是图片或者文件有删除的时候,服务器上真实的图片不容易删除。找了一些资料发些了JSZip这个技术,可以将文件或者图片打包成一个Zip文件。这就大大减少了数据的传输量。简单记录一下JSZip的用法2、JSZip简介这是一个JavaScript类库,用来操作.zip文件的工具。使用主要引...原创 2019-01-11 12:18:39 · 34654 阅读 · 9 评论