- 博客(11)
- 收藏
- 关注
原创 js关闭微信和浏览器页面
请注意,window.close()这些方法仅适用于某些情况下,在不同版本的浏览器和设备上可能会有差异。同时,出于安全考虑,浏览器通常会提供用户友好的界面让用户自主选择是否关闭页面或离开网站。前言:由于安全限制,JavaScript是无法直接关闭应用程序的。这是为了防止恶意网页滥用权限关闭用户应用程序。所以有些机型或者不同版本的浏览器是关闭不了的。
2024-03-19 10:15:01
1196
1
原创 基于vue3+ts封装一个单个下载和批量下载图片、视频、音频的方法
背景:现接口存在多个媒体文件(图片、视频、音频)的集合,要求实现单个下载和多个批量下载。思考:对于此需求以后可能会一个项目碰到多次下载。
2023-12-29 17:04:26
1598
3
原创 封装一个小程序api接口请求
直接上代码吧~第一步在utils文件夹下新建api.js第二步定义请求方式以及baseurlconst GET = 'GET';const POST = 'POST';const PUT = 'PUT';const FORM = 'FORM';const DELETE = 'DELETE';const baseURL = '';第三步创建真正的请求async function request(method, url, data, isLoading) { return new Pr
2022-05-24 18:36:27
361
原创 input输入大于等于0且保留两位小数正则,超出无法输入
在这里插入代码片oninput="value=value.replace(/^\D*([0-9]\d*\.?\d{0,2})?.*$/,'$1')"
2021-06-24 17:25:27
1804
4
原创 小程序基于原生js编写简易日历
html部分(上一月下一月切换图标最好使用icon,本文为了方便使用img标签代替)<view class="common_header"> <image bindtap="preMonth" src="{{CdnUrl}}arrow_left_b20190821.png" class="go_back pre_month"> </image> <text>{{choosedMonth}}月</text> <
2020-08-26 16:24:14
257
原创 数组对象根据某个key的值去重
思路就是通过index去动态匹配数组中每一项的key是否重复var myarry = [ {name: 'zhangsan',age :20}, {name:'lisi',age:13}, {name:'wangwu',age:18}, {name:'jake',age:17}, {name:'lisi',age:24} ]// 传入数组和去重的key如namefunction deweight (arr, key) { let res = []
2020-08-25 16:51:55
1401
原创 idea打不开部分项目处理方式
最近做项目的时候发现一个有趣的事情。公司以前的项目代码拉取下来之后用idea没法打开。如上图open之后没反应。打不开。找了很多资料没发现是什么原因导致的,只有这一个项目打不开,其他项目都能正常打开、编译,同时idea无任何提示。这个解决办法呢我尝试是在下图这个页面直接将项目拖进去,确实解决了问题,能够正常打开编译了。此方法目前来看2019.3.4和2020.2版本试过是可以的,但是在2017.12版本上此方法不行。如有大神知道原因请留言,小弟感激不尽...
2020-08-21 16:09:16
4290
4
原创 移动端页面倒计时在浏览器后台运行时的bug及解决办法
通常我们在做移动端项目的时候会遇到发送验证码之后,手机熄屏再点亮观察到倒计时还停留在熄屏那一刻。以下内容就是为了解决该问题。##首先我们要明白产生该问题的原因是因为熄屏后浏览器终止了js的执行造成的。##解决思路1.首先考虑我们发现visibilitychange能监听到手机熄屏点亮2.计算熄屏的时间差3.将计算的时间差减掉,来获取正常屏幕显示的时间4.设置新的定时器来计算倒计时##来看具体代码(以vue项目举例)html部分<van-button size="small" type
2020-06-30 17:50:45
1342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅