- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 js随机生成汉字
在正则中,我们匹配中文是采用[\u4e00-\u9fa5]来实现的,而4e00和9af5是16进制值,所以我们通过parseInt转换后,可以得到10进制的数值,也就是start和end。再随机出start和end之间的一个数,最后将这个数转换成16进制,接着用\u拼接起来,用eval输出一下就完成了。最近想有个需求,需要随机生成一个或多个汉字,思考了一番,决定通过unicode编码来实现。
2022-08-24 10:17:31
2707
1
原创 如何从网页中调用本地exe应用程序(兼容各个浏览器)
如何从网页中调用本地exe应用程序(兼容各个浏览器)传统的方式就是针对各个不同的浏览器去开发不同的插件,今天我要来介绍另一种方式。 大家都知道网页中启动QQ对话框,是通过 tencent://message/?uin=1278230143&Site=&menu=yes 这样一个链接来进行的,暂且称它为自定义协议。 那么如何来实现一个自定义协议呢?分为以下几步准备
2016-01-06 18:28:30
22053
原创 页面中使用已经引入的jquery插件,结果却提示JS报错找不到函数【问题解决】
这种问题一般出现在以下几个场景1、页面刷新的时候,就发现报错了解决:可能是页面引用了2次jquery,去掉最下面的那个jquery引用就好了2、打开弹层的时候,ajax加载了一个页面到弹出层中,然后关闭弹出层的时候,再进行操作发现某些jquery插件失效了解决:可能是ajax加载的那个页面中包含了jquery文件,去掉那个页面的jquery引用就没问题了原因:
2013-02-16 14:34:48
4881
原创 JSON格式的对象与new方式对象的区别
声明1:var json1 = {name : "sam",age : 20}使用:var obj = json1;json1.name = "xxx";alert(obj.name); //弹出提示xxx解释:json1就是一个引用类型的JSON格式的数据变量,内部元素改变,即便再将他赋值给obj,obj也得不到初始的json1的值声明2:var
2013-02-16 14:12:21
1405
原创 JS实现邮箱提示补全效果
现在要实现的是类似网易登录时的邮箱提示框的效果,不过这里我打算稍微改变一下,就是在输入@的时候再出现邮箱提示列表实现提示的原理是采用正则进行匹配效果图如下:代码如下: ul{padding:0px;margin:0px;} .login_autoComplete{width:256px;border:1px solid #4190db;positio
2013-02-16 10:41:32
5071
原创 一个简单的JS拼图游戏
一天在手机上玩吸血鬼日记的拼图游戏,就心血来潮的想自己来用JS实现一个,代码如下:拼图游戏 .containor{border:1px solid #999;position:absolute;background-color:#ffffff;} .kuai{float:left;cursor:pointer;position:relative;} var Game = f
2013-02-16 10:18:33
4303
原创 一个简单的Canvas绘图的代码
Canvas拼图 .canvas{border:1px solid #ddd} var CanvasDraw = function(id,width,height){ this.element = document.getElementById(id); this.canvas = this.element.getContext("2d"); this.ele
2013-02-16 10:12:58
1081
原创 JS实现抛物线运动
抛物线运动 .pwx_rect{position:absolute;left:10px;top:300px;background-color:#888;height:50px;width:50px;} .pwx_hr{border-top:2px solid #ddd;position:absolute;width:98%;left:0px;top:350px;} test
2013-02-16 10:01:55
3438
原创 使用递归实现JSON对象转字符串
function jsonToStr(json){ if(json instanceof Array){ //如果是数组 var tmpArr = []; for(var i=0;i<json.length;i++){ tmpArr.push(jsonToStr(json[i])); //递归 } return '['+tmpArr.join(",")+']'; //如果j
2013-02-16 09:41:48
992
原创 Canvas学习积累——Canvas的区域复制
var imgdata = c.getImageData(100,100,100,100);/****可以对该图片区域进行像素级修改,如果不修改则等于复制***/var pixels = imgdata.data; for(var i=0;i<pixels.length;i+=4){ pixels[i] = 0; pixels[i+1] = 0; pixels[i
2012-06-07 15:30:41
3668
java做的下载工具WEB版
2009-06-13
最通俗易懂的设计模式
2009-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人