自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JavaScript【获取地址栏参数】

function getRequest(url) { url = url ? url : window.location.search let theRequest = new Object() if (url.indexOf('?') != -1) { //url中存在问号,也就说有参数。 let str = url.split('?')[1] let strs = str.sp...

2022-01-13 19:37:47 199

原创 防止页面F12调试

if(query.kztDebugging !== 'true'){ document.onkeydown = () => { //禁用F12 if (window.event && window.event.keyCode == 123) { return false; //禁用ctrl+shift+i, } else if (window.event.ctr...

2022-01-13 19:36:18 484 1

原创 ios软键盘收起后页面没有正确归位的问题

//解决iPhoneX软键盘收起后页面没有正确归位的问题function isIos () {let u = navigator.userAgentreturn !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/)}if (isIos()) {let isReset;$(‘body’).focusout(()=>{isReset = true;setTimeout(() => {if (isReset) window.scroll(0, 0);

2021-12-27 17:23:25 1338

原创 苹果手机 new Date的问题

1.指定日期,new对象1. let time = "2021-1-1"2. console.log(new Date(time)) 安卓new成功3. console.log(new Date(time)) 苹果new失败 要将改 2021-1-1 改为 2021/1/1 最好是使用/的方式转:年月日 时分秒let timeA = "2021/1/1 24:00:00"console.log(new Date(timeA)) 安卓没问题 console.log(new D

2021-12-13 15:21:48 2049

原创 iframe通信

重点接收信息:window.addEventListener(‘message’, (event) => {})发送信息:iframeEl.postMessage(prame, this.domain)11.实例父级页面注意点 1.domain: window.location.origin //要传 2.在使用onload方法 let iframe = document.getElementById('iframeDOM'); iframe.onload = () =&

2021-12-09 16:37:57 314

原创 不常用的css样式

pointer-events: none;了解: 穿透,触发不了点击事件,会穿透到元素的下层去

2021-11-20 15:35:30 265

原创 debugger

debugger理解:在javascript代码中打断点,代码执行到debugger时,代码停止执行。浏览器页面运行,会出现paused in debugger其中会有两个操作按钮1.三角形蓝色按钮:跳到下一个debugger处2.半圆箭头灰色按钮:执行一行代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-

2021-11-20 11:27:23 623

原创 微信SDK支付

准备工作:1.引入微信SDK(cdn或npm)2.公众号注册支付的域名路径和开发者开始调用支付 注册信息: 一般由页面初始化时调用后端接口,参传{当前页面域名路径 & openId & orderId(订单ID)}之类的,得到注册信息 1. 调用支付方法前要 注册调用的方法(API): wx.config({ debug: false, //这里一般在测试阶段先用ture,等打包给后台的时候就改回false, appId: appId

2021-11-11 17:07:22 1033

原创 获取元素信息

移动端元素定位getBoundingClientRect() 获取元素信息理解:返回元素在可视区的信息。值: top | left | right | bottom | height | width | x | ydocument.documentElement.scrollTop理解:得到页面顶部被圈起来(卷起来部分)的距离有兼容问题,建议用下方的方式var scrollTop = document.documentElement.scrollTop || window.pageY

2021-11-09 20:21:24 218

原创 elementUI cascader 删除事件

想要的效果:v-model动态变化,刷新cascader 的显示this.$forceUpdate() //作用:强制刷新这个是v-model 的变量的值变了,但页面没改变点击删除按钮,但UI组件没有跟着变化 <el-cascader-panel v-if="isShowAddressInfo" v-model="cascaderVal" @change="cascaderChange"

2021-01-23 16:09:47 1410 3

原创 input的失焦事件和click事件冲突问题

自己个人遇到在手机端遇到问题问题一描述:在input输入框得焦的状态下,点击button的click事件时,页面执行了blur(虚拟键盘消失),而没有执行click事件原因:因为blur优先级大于click,所以导致click没执行,要再点击才执行解决方法就是使用下面笔记的方法二这样就可以优先执行mousedown 再执行blur事件问题二:描述:在input输入框得焦的状态下,点击(div)绑定的(click或mousedown ),事件(请求接口的事件)笔记:网上找的答案一共

2021-01-23 10:24:18 1221

原创 button事件要点两次的问题

问题:部分手机输入框在得到焦点,后去点击button事件要点两次的问题原因是:点击click事件时会先执行input失去焦点的事件,导致第一次button事件没有执行jq:解决方法: 将button的click方法改为mousedown就可以了下面是一些其他框架的方法JS: onmousedown小程序: touchstartVue: touchstart...

2021-01-20 15:34:57 687

原创 输入框被虚拟键盘挡住问题

输入框被虚拟键盘挡住问题1.问题所在,但虚拟输入法弹出是把输入框挡住了解决方法一:使用方法api: scrollIntoView说明:让元素跳到页面可视区去元素.scrollIntoView()document.querySelector('.chunk').scrollIntoView()传值:两种: 1.boolean true和false 意思: 元素跳顶部和底部 2.object { block: start和end, behavior: s

2021-01-18 11:22:45 581

原创 RegExp正则方法的使用说明

regexpRegExp的五个属性1. sorce:是一个只读的字符串,包含正则表达式的字符var reg = /JavaScript/; reg.source; //返回 JavaScript2. global:是一个只读的布尔值,看这个正则表达式是否带有修饰符g。var reg = /JavaScript/; reg.global; //返回 false var reg = /JavaScript/g; reg.global; //返回 true3. ignoreCase:是

2020-09-25 10:21:39 298 1

原创 本地接口跨域时,修改浏览器,使跨域不报错

步骤:1首先桌面要有浏览器的快捷方式步骤:2鼠标选中右键属性 找到 目标(T) 在里面最后面加‘ --disable-web-security --user-data-dir=C:\MyChromeDevUserData’, 最后确定重启就好了直接就跨域了

2020-09-10 12:25:12 158

原创 nginx反向代理调试

使用nginx反向代理要点:1.了解(理解)nginx反向代理服务器准备:2. 下载nginx的代码3. 调试要工程代码理解:本地工程运行是请求不到服务器数据的,需要通过代理服务器去请求获取,然后再把数据返回过来,从而可以进行本地调试了公众号的登录态 可以通过生产机的去获取然后保存本地,然后再通过hosts改变地址即可步骤一:(配置虚拟主机)a. 打开nginx-1.2.8\conf\nginx.conf配置文件在http块对server进行配置http { se

2020-09-10 09:34:51 425

原创 js的基本类型

js的基本类型1.普通基本类型:null , undefined, mysbol, number, string, boolean2.特殊类型有:number, string, boolean3.引用类型 : object, Function, Math, Array

2020-06-20 00:58:12 1039

原创 GitHub学习笔记

基本命令指令ls -a 查看当前目录下的所有文件git init# 初始化git仓库# 出现后缀为 .git 子文件 理解:将当前文件夹变成git仓库是存放版本库,在当前目录下初始化创建一个子文件git(仓库),是隐藏文件夹,有git文件夹就说明当前文件目录是git的仓库git status 查看项目文件状态# git add index.html(指定文件) 让文件处于被...

2018-12-01 13:54:53 180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除