随笔分类 -  Javascript

摘要:在正常的加载过程中,js的加载都是同步的,也就是在加载过程中,浏览器会阻塞接下来的内容的加载。这时候我们就要用到动态加载,动态加载是异步的,如果我们在后边要用到这个动态加载的js文件里的东西,就要保证这个文件加载完成后,再执行下面的内容。 如何判断js是否加载完成?(实现loadScript(url 阅读全文
posted @ 2019-07-01 21:04 笠航 阅读(2144) 评论(0) 推荐(0) 编辑
摘要:有感于canvas无穷的魅力,使用canvas折腾了一个简单的验证码识别。当然是最简单的验证码识别了,不过准确率还好能达到100%。 首先看一下我们准备识别的验证码,绿色的背景,白色的噪点,黑色的文字(数字0-9),位置和颜色固定,没有旋转,够简单吧。 思路: 1、收集验证码样本,要包括0-9所有的 阅读全文
posted @ 2019-07-01 18:46 笠航 阅读(597) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xiaobaiv/p/10072694.html 阅读全文
posted @ 2019-05-22 01:45 笠航 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:说明:需要你自己去找个Jquery引用到当前页面就可以了 阅读全文
posted @ 2019-05-18 01:44 笠航 阅读(352) 评论(0) 推荐(0) 编辑
摘要:把以下代码保存成Tetris.html文件,使用Google或360浏览器打开 https://www.cnblogs.com/mq0036/p/4946051.html 阅读全文
posted @ 2019-05-18 01:39 笠航 阅读(990) 评论(0) 推荐(0) 编辑
摘要:把以下代码保存成donglanguage.html文件,使用Google或360浏览器打开 转自:https://www.cnblogs.com/mq0036/p/4946059.html 阅读全文
posted @ 2019-05-18 01:37 笠航 阅读(422) 评论(0) 推荐(0) 编辑
摘要:出处:http://www.cnblogs.com/junhey/p/4292683.html 阅读全文
posted @ 2019-05-18 01:29 笠航 阅读(206) 评论(0) 推荐(0) 编辑
摘要:把以下代码保存成Snake.html文件,使用Google或360浏览器打开 https://www.cnblogs.com/mq0036/p/4946076.html 阅读全文
posted @ 2019-05-18 01:16 笠航 阅读(577) 评论(0) 推荐(0) 编辑
摘要:在页脚Html代码中加入: 代码简单,你懂得,我就不说啥了。 在界面上添加对应的元素, function t1(v) { var dt=new Date(); var str=dt.getHours()+":"+dt.getMinutes()+":"+dt.getSeconds(); str=" [ 阅读全文
posted @ 2019-05-18 00:32 笠航 阅读(250) 评论(0) 推荐(0) 编辑
摘要:JSON对象转化为JSON字符串 var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 json字符串转换为json对象 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换 阅读全文
posted @ 2019-05-12 18:42 笠航 阅读(780) 评论(0) 推荐(0) 编辑
摘要:ArrayBuffer与字符串的互相转换 ArrayBuffer转为字符串,或者字符串转为ArrayBuffer,有一个前提,即字符串的编码方法是确定的。假定字符串采用UTF-16编码(JavaScript的内部编码方式),可以自己编写转换函数。 PHP接收二进制流并生成文件 php 字符串转二进制 阅读全文
posted @ 2019-05-12 12:46 笠航 阅读(34245) 评论(0) 推荐(0) 编辑
摘要:有一个form表单,要用AJAX后台提交,原来想拼接json,但是数据多了麻烦,不灵活。 用HTML5的FormData来初始化表单 看似还可以,但发现有两个问题, 一,formdata.get()方法不知为什么用不了 二,Form Data 数据格式不如Jq的简洁, 这段JQ提交的数据是序列化的 阅读全文
posted @ 2019-04-13 02:48 笠航 阅读(2540) 评论(4) 推荐(0) 编辑
摘要:简单说说:有3个jsp页面(1.jsp, 2.jsp, 3.jsp)。 进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区 阅读全文
posted @ 2019-04-06 02:47 笠航 阅读(1768) 评论(0) 推荐(0) 编辑
摘要:点击li弹出内容,并且动态添加li之后有效 <button onclick="addFunction()">点我增加</button> <ul></ul> <script type="text/javascript"> var num = 1; var u=document.querySelecto 阅读全文
posted @ 2019-04-06 02:16 笠航 阅读(2566) 评论(0) 推荐(0) 编辑
摘要:1. onmouseenter onmouseenter 事件在鼠标指针移动到元素上时触发。 该事件通常与 onmouseleave 事件一同使用, 在鼠标指针移出元素上时触发。 onmouseenter 事件类似于 onmouseover 事件。 唯一的区别是 onmouseenter 事件不支持 阅读全文
posted @ 2019-04-05 02:55 笠航 阅读(684) 评论(0) 推荐(0) 编辑
摘要:平时都是在AJAX里执行逻辑,实然想到能不能return返回数据呢? ajax 是异步请求,return拿值得时候 ajax并没有取到值,所以是undefind。 需要把ajax的请求方式改为同步 阅读全文
posted @ 2019-04-04 23:59 笠航 阅读(932) 评论(0) 推荐(0) 编辑
摘要:javascript的创建多行字符串的除了平时常见的”“+ 反斜杠\ 还有ES6的` ` 在js51上发现一个很有意思的方法 优点: 模板字符串内不必写多余的任何字符,干净,简单真正意义上的多行字符串, 有\n哦 缺点 : 不可以在单个字符串中添加js逻辑容易被压缩器压缩掉,yui compress 阅读全文
posted @ 2019-04-02 22:08 笠航 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:原生ajax请求方式: var xhr = new XMLHttpRequest(); xhr.open("POST", "http://xxxx.com/demo/b/index.php", true); xhr.withCredentials = true; //支持跨域发送cookies xh 阅读全文
posted @ 2019-04-02 13:21 笠航 阅读(584) 评论(0) 推荐(0) 编辑
摘要:本文要介绍的是一种鼠标从一个元素移入移出时,获取鼠标移动方向的思路。这个方法可以帮助你判断鼠标在移入移出时,是从上下左右的哪个方向发生的。这个思路,是我自己琢磨出来,利用了一点曾经高中学过的数学知识,但是非常简单好理解,希望能对你有所帮助。 在线demo: http://liuyunzhuge.gi 阅读全文
posted @ 2019-04-02 02:26 笠航 阅读(326) 评论(0) 推荐(0) 编辑
摘要:总结了一下关于使用onmouseover以及onmouseout会出现的bug 首先简单的布局: 简单写了一下样式,效果如下: js代码如下: 需要的效果是移入时alert(“移入"),移出时alert("移出"); 然而会产生一个bug,当鼠标从灰色移动到粉色区域,或者从粉色移动到灰色区域的时候, 阅读全文
posted @ 2019-04-02 00:40 笠航 阅读(355) 评论(0) 推荐(0) 编辑