JavaScript
文章平均质量分 61
追逐吾之所求
我就是我,最真的我!
展开
-
JavaScript 判断是否为数字的几种方式
js判断是否为数字的方式很多,我们逐一介绍,希望能帮到大家。转载 2022-09-29 12:22:01 · 3275 阅读 · 0 评论 -
js中的数组拷贝(浅拷贝,深拷贝)
问题今天写代码时需要拷贝一个内容会变化的数组,使用了=赋值,slice(),concat()方法都不行,修改了原数组后拷贝数组也变了,原因是这个数组内容是object,而object是引用类型,需要使用深拷贝,最后使用var newArr = JSON.parse(JSON.stringify(arr));解决浅拷贝&深拷贝浅拷贝:如果数组元素是基本类型,就会拷贝一份,互不影响,而如果是对象或者数组,就会只拷贝对象和数组的引用,无论对新旧数组的哪一个进行了修改...转载 2022-03-23 09:45:53 · 2085 阅读 · 0 评论 -
uniapp之h5公众号分享和授权
一,微信分享1,安装jweixin-modulenpm i jweixin-module2,在需要分享的页面引入<script> // #ifdef H5 let jweixin = require('jweixin-module') // #endif .....</script>3,设置分享内容(或者点击触发分享)distributrShare() { this.$http({ apiName: "wxJ转载 2022-02-25 09:23:51 · 4915 阅读 · 0 评论 -
HTML audio 播放Base64音频流
后端把音频文件转为Base64音频流 <?php header( "Content-type: audio/mp3"); $file='audio.mp3'; $content=file_get_contents($file); echo base64_decode($content);//输出流 HTML audio 播放Base64音频流 页面元素:<audio controls="controls" autoplay />请求接口拿数据,并...转载 2022-02-19 16:42:55 · 2011 阅读 · 0 评论 -
jQuery Migrate 插件用法
jQuery Migrate是应用迁移辅助插件,是用于高级版本兼容低级版本辅助插件。例如jQuery版本用的是1.x,计划升级到3.x,就可以在页面删除1.x版本,换成3.x版本,如果有脚本错误,就引入jquery-migrate插件用于兼容低版本,同时也显示低版本方法替换成新版本方法的方案。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>test</转载 2021-04-26 11:09:22 · 1458 阅读 · 0 评论 -
使用js模拟点击,点击a链接 $(“#abc “).click(); 无效的解决方案
摘要:问题分析 点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。 所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。问题分析:点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。 所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。 打印$("a")[0],得到的是http://ww..转载 2021-04-22 11:12:32 · 1502 阅读 · 0 评论 -
滚动页面,实现导航栏固定在顶部(吸顶效果)
1、首先最简单的,是利用position的sticky属性sticky页面不动的情况下,它就像 position:relative;而当页面滚动超出目标区域时,它表现的就像 position:fixed;,会固定在目标位置。relative(相对定位)是指给元素设置相对于原本位置的定位,元素并不脱离文档流,因此元素原本的位置会被保留,其他的元素位置也不会受到影响。而fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标并不是body,而是视图(屏幕内的网页窗口)本身。转载 2020-09-10 16:11:48 · 8003 阅读 · 0 评论 -
js判断鼠标是否在某一块级元素内部
// 判断鼠标是否落在一个块级元素内部checkIn(obj) { var x = Number(window.event.clientX) // 鼠标相对屏幕横坐标 var y = Number(window.event.clientY) // 鼠标相对屏幕纵坐标 var div_x = Number(obj.getBoundingClientRect().left) // obj相对屏幕的横坐标 var div_x_width = Number( o...转载 2020-09-04 12:33:30 · 2085 阅读 · 0 评论 -
JS判断值是否是数字
1.使用isNaN()函数isNaN()的缺点就在于 null、空格以及空串会被按照0来处理NaN: Not a Number/***判断是否是数字***/function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除, if(val === "" || val ==null){ return false; } if(!isNaN(val)){ //对于空转载 2020-05-14 12:01:25 · 533 阅读 · 0 评论 -
ajax请求php,在返回信息前面出现了奇怪的红点点
如果你返回的json数据带有小红点,那么前台ajax是不认的,并且老是走ajax的error方法,不走success方法,因为ajax的dataType:“json”,你指定了返回的是json格式,json格式非常严格。解决办法,就是在你php后端文件,echo输出的前面加一个ob_clean()函数。//这个函数的作用就是清除下json数据前面的bom头ob_clean();...转载 2020-03-18 00:55:17 · 707 阅读 · 1 评论 -
WEB安全防御总结四 : 传输层保护不足(以加密方式传输敏感信息给服务器)
漏洞简介:诸如用户名、密码和信用卡号之类的敏感输入字段未经加密即进行了传递,可能会窃取诸如用户名和密码等未经加密即发送了的用户登录信息。修复建议:确保敏感信息,一律以加密方式传给服务器。处理方式:在前端把敏感信息加密后传给服务器。具体是用MD5或者SHA1在线加密敏感信息,然后再传递给服务器。在服务端,可以再二次加密后再进行使用(如登录信息的匹配等)。1. MD5加密:...转载 2019-09-09 15:37:47 · 1253 阅读 · 0 评论 -
JS判断客户端是否是iOS或者Android
通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端。代码如下:<script type="text/javascript">var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android...转载 2019-06-20 19:50:55 · 280 阅读 · 0 评论 -
Javascript、Jquery获取浏览器和屏幕各种高度宽度
Javascript:alert(document.body.clientWidth); //网页可见区域宽(body)alert(document.body.clientHeight); //网页可见区域高(body)alert(document.body.offsetWidth); //网页可见区域宽(body),包括border、转载 2016-02-18 15:36:19 · 655 阅读 · 0 评论 -
javascript对URL中的参数进行简单加密处理
javascript的api本来就支持Base64,因此我们可以很方便的来进行编码和解码。var encodeData = window.btoa("name=xiaoming&age=10")//编码var decodeData = window.atob(encodeData)//解码。下面来个具体的例子来说明如何对url中参数进行转码,并取得解码后转载 2017-07-05 11:46:10 · 1722 阅读 · 0 评论 -
Form submission canceled because the form is not connected
Form submission canceled because the form is not connected转载 2017-10-11 19:27:20 · 950 阅读 · 0 评论 -
input type file onchange上传文件的过程中,遇到同一个文件二次上传无效的问题。
input type file onchange上传文件的过程中,遇到同一个文件二次上传无效的问题。转载 2017-11-03 19:31:12 · 396 阅读 · 0 评论 -
使用JavaScript获取扫码枪扫描得到的条形码的方法
使用JavaScript获取扫码枪扫描得到的条形码的方法转载 2017-12-26 20:24:05 · 28144 阅读 · 0 评论 -
$(window).load(function() {})和$(document).ready(function(){})的区别
用$(window).load(function(){...})和body.onload()需要等到页面的所有内容加载完毕才执行(等到图片或其他媒体下载完毕)。但是如果当网速比较慢的时候,加载一个页面往往需要较长的时间,几秒到十几秒不等,甚至更长...,所以我们经常会遇到页面还没有完全加载完毕而用户已经在操作页面了这种情况,这样页面表现出来的效果就跟我们预期的效果不一样了。转载 2015-09-10 15:47:25 · 1006 阅读 · 0 评论 -
JS 捕捉键盘单击事件
//捕捉 学生姓名输入框 的 Enter 键盘单击事件 this.stu_in_enter = function(event, btn){ var keycode = null; if(window.event){// IE 浏览器 keycode = event.keyCode } else if(event.which){ // Netscape/Firefox/Opera原创 2014-07-15 10:15:54 · 1421 阅读 · 0 评论 -
判断链接是否外链 - PHP、JavaScript
PHP:function isOutlink($url){ $url = "http://hbj.maoming.gov.cn/zwgk_01/hbxw/201812/t20181227_14163.html"; $arr = parse_url($url); if($_SERVER['HTTP_HOST'] == $arr['host']){ return false;...原创 2019-03-06 12:35:40 · 1329 阅读 · 0 评论 -
jquery页面滚动到指定id
//jquery页面滚动到指定id $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body');// 这行是 Opera 的补丁, 少了它 Opera 是直接用跳的而且画面闪烁$body.animate({ scrollTop: $('#指定I...转载 2019-03-09 20:57:20 · 1362 阅读 · 0 评论 -
JS history,location的使用) 返回上一页 以及 返回上一页并刷新
window.history.go(-1);//返回上一页不刷新window.history.back(); //返回上一页 window.location.href = document.referrer;//返回上一页并刷新,真正实现页面后退并刷新页面history.go(1);//前进一页history.forward(); //前进一页history.length;//用l...转载 2019-04-10 22:16:29 · 8802 阅读 · 0 评论 -
KindEditor完美集成ckplayer(项目中实践可用)
KindEditor为当前最新版本——v4.1.10,下载地址为: https://github.com/kindsoft/kindeditor/releases/download/v4.1.10/kindeditor-4.1.10-zh-CN.zipckplayer为当前最新版本——6.6,下载地址为: ckplayer6.6下载地址上传...原创 2019-03-28 15:13:52 · 565 阅读 · 0 评论 -
更改kindeditor编辑器,改用支持h5的video标签替换原有embed标签
kindeditor是一款不错的可视化编辑器,不过最近几年似乎没在更新,现在h5趋于主流,正好有个业务需要编辑器支持mp4视频的播放,考虑到现在h5中的video标签的强大,于是决定将原来系统中的embed标记更改好video。具体操作方法如下:1、在296行embed : ['id', 'class', 'src', 'width', 'height', 'type', 'loop',...转载 2019-03-28 16:31:40 · 1929 阅读 · 9 评论 -
Laravel 集成微信扫码支付
前期准备:1.下载SDK,里面还有Demo,可以参照Demo里面的内容快速接入微信扫码支付SDK与DEMO下载2.把下载的zip文件解压,放到项目目录里,这里作者放在app文件夹里,方便查看然后在根目录的composer.json文件的autoload数组中的classmap中加入该文件夹的路径,代码如下:"autoload" : { "classmap" : [ "d...原创 2019-03-28 23:08:50 · 1307 阅读 · 0 评论 -
JS 检查是否支持HTML5
<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8" /> <meta name="renderer" content="webkit" /> <meta http-equiv="X-UA-Compatible" content="IE=ed...原创 2019-05-10 14:36:30 · 458 阅读 · 0 评论 -
JS 汉字排序
代码如下 : function hanziSort(){ var baijiaxing = ["赵", "钱", "孙", "李", "周"]; baijiaxing.sort (function(a,b){return a.localeCompare(b)}); log(baijiaxing); }jie原创 2014-06-10 17:51:17 · 483 阅读 · 0 评论