js签名
- 博客分类:
- 技术杂绘
var CsdnScriptPlugin999 = { /// /// 接口版本 /// interfaceVersion: "1.0", /// /// 插件标题,显示给用户看 /// caption: "sysdzw专用签名插件", /// /// 设计者在CSDN的ID /// designer: "171977759", /// /// 按钮对象,可选项 /// buttons: {}, /// /// 分隔条对象,可选项 /// separators: {}, /// /// 装载 /// load: function() { this.separators["Signature"] = CsdnScriptWorkshop.addSeparator(); this.buttons["Signature"] = CsdnScriptWorkshop.addButton( "由兔子党Tim(q107770540)提供的个人签名插件", "http://tim-tang.googlecode.com/files/qianm.jpg", function() { var text = CsdnScriptWorkshop.getEditorText(); var reg = /http:\/\/blog.csdn.net\/q107770540\/archive\/2011 \/03\/15\/6250007.aspx/gi; if (!reg.test(text)) { text += "\n\n\n\n\n[img=http://hi.csdn.net/attachment/2011 06/2/12859_1306998132ueH7.gif][/img]" text += "身边很多东西值得珍惜的\n"; text += "好像是空气一样\n"; text += "不要忽略了最亲近的人给你的关心\n"; text += "其实任何的爱都不是理所当然的\n"; text += "我们常常想要摘星\n"; text += "而你视而不见"; CsdnScriptWorkshop.setEditorText(text); } }); this.separators["icon"] = CsdnScriptWorkshop.addSeparator(); // 添加一个分隔条 this.buttons["icon"] = CsdnScriptWorkshop.addButton( // 添加一个工具按钮 "由兔子党Tim(q107770540)提供的兔子表情插件", "http://tim-tang.googlecode.com/files/24.gif", function() { var htmlDialog = str_Html(); var point = absolutePoint(this); // 按钮的位置 CsdnScriptWorkshop.showDialog("兔子表情", htmlDialog, point.x, point.y + 18, 400, 220); }); }, /// /// 卸载 /// free: function() { for (var button in this.buttons) CsdnScriptWorkshop.deleteButton(this.buttons[butto n]); for (var separator in this.separators) CsdnScriptWorkshop.deleteSeparator(this.separators [separator]); } } var jsn; //全局的json var imgCount =60; var userName = ""; //同一浏览器可以存放不同用户的Cookie function str_Html() { //获得用户名 userName = window.parent.document.getElementById("vName").inn erHTML == '游客' ? 'youke' : window.parent.document.getElementById("vName").inn erHTML; // jsn = GetMyCookie(); var str = ""; for (var i = 1; i "; } str += ""; if (getCookie("sortFlag") == "1") str += " "; else str += " "; str += " "; str += ""; str += " "; str += "" return str; } //获得存储的Cookie返回Json function GetMyCookie() { var str = getCookie(userName + 'cookie'); //假如没有cookie就重新生成json格式的数据返回,并且存储Cookie if (str == '' || str == null || str == 'undefind') { returnstr = [{ 'n': '暴牙', 'c': '0' }, { 'n': '鄙视', 'c': '0' }, { 'n': '打', 'c': '0' }, { 'n': '打人', 'c': '0' }, { 'n': '大哭', 'c': '0' }, { 'n': '大笑', 'c': '0' }, { 'n': '得意', 'c': '0' }, { 'n': '调皮', 'c': '0' }, { 'n': '发呆', 'c': '0' }, { 'n': '尴尬', 'c': '0' }, { 'n': '鼓掌', 'c': '0' }, { 'n': '哈喽凯蒂', 'c': '0' }, { 'n': '害羞', 'c': '0' }, { 'n': '寒', 'c': '0' }, { 'n': '汗', 'c': '0' }, { 'n': '惊讶', 'c': '0' }, { 'n': '可爱', 'c': '0' }, { 'n': '酷', 'c': '0' }, { 'n': '困', 'c': '0' }, { 'n': '流泪', 'c': '0' }, { 'n': '媒婆', 'c': '0' }, { 'n': '牛', 'c': '0' }, { 'n': '喷火', 'c': '0' }, { 'n': '喷血', 'c': '0' }, { 'n': '飘游', 'c': '0' }, { 'n': '亲吻', 'c': '0' }, { 'n': '求', 'c': '0' }, { 'n': '色', 'c': '0' }, { 'n': '闪', 'c': '0' }, { 'n': '扇人', 'c': '0' }, { 'n': '伤心', 'c': '0' }, { 'n': '生气', 'c': '0' }, { 'n': '胜利', 'c': '0' }, { 'n': '睡', 'c': '0' }, { 'n': '叹气', 'c': '0' }, { 'n': '挑逗', 'c': '0' }, { 'n': '投降', 'c': '0' }, { 'n': '吐白沫', 'c': '0' }, { 'n': '微笑', 'c': '0' }, { 'n': '问', 'c': '0' }, { 'n': '吓', 'c': '0' }, { 'n': '鲜花', 'c': '0' }, { 'n': '小胡子', 'c': '0' }, { 'n': '心', 'c': '0' }, { 'n': '阴险的笑', 'c': '0' }, { 'n': '晕', 'c': '0' }, { 'n': '再见', 'c': '0' }, { 'n': '炸', 'c': '0' }, { 'n': '抓', 'c': '0' }, { 'n': '抓狂', 'c': '0'}]; var jsnstr = json2str(returnstr); //Cookie setCookie(userName + 'cookie', jsnstr, 365); return returnstr; } else { return str2json(str); } } //点击表情的时候执行方法 function doreturn() { if (document.getElementById('sortFlag').title == 'ON') { //更新表情点击次数 var jsn1 = UpdateCount(document.getElementById("img").getAttr ibute("title"), jsn); //对表情(按照点击率)排序 jsn = json2str(sortIt(jsn1)); //将新的排序存储到Cookie setCookie(userName + 'cookie', jsn, 365); } //向编辑器中写入图片 setText("[img=" + document.getElementById("img").src + "][/img]"); } //更新表情的点击数 //返回新的json function UpdateCount(name, jsn1) { for (var i = 0; i parseInt(b["c"], 10) ? -1 : parseInt(a["c"], 10) == parseInt(b["c"], 10) ? 0 : 1 }); } // json对象转字符串形式 function json2str(o) { var str = ""; for (var i = 0; i /g; var str = txt.match(reg); var reg1 = /总技术分:\d+/g; var reg2 = /总技术排名:\d+/g; var reg3 = /http\:\/\/hi.csdn.net\/\w+/g; var reg4 = //g; var zjsf = str[0].match(reg1)[0].replace("总技术分:", ""); var zjspm = str[0].match(reg2)[0].replace("总技术排名:", ""); var mingzi = str[0].match(reg3)[0].replace("http://hi.csdn.net/ ", ""); var txt2 = str[0].match(reg4)[0]; var reg5 = /\'[\s\S]*\'/g; var txt3 = txt2.match(reg5)[0]; var reg6 = /截至[\s\S]*\\n用户结帖率/g; var reg7 = /总发帖:\d+/g; var reg8 = /正常结帖:\d+/g; var reg9 = /未结帖:\d+/g; var reg10 = /用户结帖率[\s\S]*\\n总发帖/g; var sj = txt3.match(reg6)[0].replace("截至", "").replace("\\n用户结帖率", ""); var zft = txt3.match(reg7)[0].replace("总发帖:", ""); var zcjt = txt3.match(reg8)[0].replace("正常结帖:", ""); var wjt = txt3.match(reg9)[0].replace("未结帖:", ""); var jtl = txt3.match(reg10)[0].replace("用户结帖率", "").replace("\\n总发帖", ""); var edi_txt = "\n\r" + mingzi + ":你好!\n"; edi_txt += "截至 " + sj + " 前:\n你已发帖 " + zft + " 个,\t\t\t未结贴 " + wjt + " 个;\n结贴率为: " + jtl + "\n"; return edi_txt; } else { return ""; } }
发表评论
-
转 java字符串与二进制的相互转化
2012-07-06 09:52 1399public class StrBinaryTurn { ... -
字符串(正则表达式)
2012-07-06 09:45 7861 http://acm.hdu.edu.cn/showp ... -
正则表达式匹配排列
2012-07-06 09:37 557前几天有位同事问 ... -
史上最强劲之android模拟器命令详解
2012-07-06 09:30 615转http://www.eoeandroid.com/th ... -
【WP7进阶】
2012-07-03 13:43 504编写Asp.net的同学, ... -
flex4 设置 圆角
2012-07-02 10:53 544width="100%" height ... -
flex 中Scroller的使用
2012-07-02 10:53 663width="100%" height ... -
Event propagation事件传播
2012-07-02 10:52 620当事件被触发时,F ... -
List虚拟布局
2012-07-02 10:52 672flex/spark" xmlns:local= ... -
ExtJS 4 Grid组件
2012-07-01 00:32 591我们正 ... -
主流地图API比较
2012-07-01 00:31 533最近因为工作关系,对市面上主流的地图API都进行了一遍了解 ... -
基于push技术的web实时网络管理框架研究
2012-07-01 00:31 5081 引言 基于 web 的网络管理是web 功能和网 ... -
广州工作2个月!差人的公司可以call我
2012-07-01 00:31 599网名:夜梦惊魂/夜枫设计 姓名:胡军 博客:http ... -
实战 OpenLaszlo 与 db4o
2012-07-01 00:31 580本文于去年年底完 ...
相关推荐
OSS web直传---直接在JS签名(源码-有演示)
JS在线签名插件(内附简单的使用教程)
javascript手写电子签名生成图片
该插件用于PC端或移动端的手写签名功能主要应用在电子合同平台。
实现电子签名用到的文件,mui.min.css mui.min.js jquery.min.js jSignature.min.js css/drawing/flashcanvas.js
需要微信公众号签名算法的可以在这里下载下来,sign.js,使用方法已经在我博客里面提及到,敬请下载
国密签名和验证签名的例子demo, VS2008打开, 高版本的可能会编译有问题
国密算法SM2公私钥加解密及签名验签以及前端js sm-crypto,附件说明及参考及测试方法; 国密算法SM2公私钥加解密及签名验签以及前端js sm-crypto,附件说明及参考及测试方法
jashuziqianming.js
vue 手机端签名 手机端签名js实现
javascript仿qq签名
微信支付,微信公众号开发,sha1签名,js实现,有demo介绍使用方法
index.html是签名板直接显示的版本 dialog是签名板用对话框显示的版本
javascript移动端手写签名,通过canvas绘制,base64图片
PHP+JS+jSignature在网页上手写签名的插件实例,另外附加layer插件实现签名后显示签名图片确认及美化提示层,完全实现可在线签名后保存图片,下载即用!
js 特效 html 特效 签名提示程序 js 特效 html 特效 签名提示程序
代码搬运工: 附件中代码为javascript的ecc算法支持, 签名验签; 在使用过程中椭圆曲线Elliptic Curve parameters需要指定;一般使用 secp256r1
js签名者工作选项,重要更新:此代码将不再可靠地工作。 如果您不需要智能卡支持,请使用实验性的网络加密API。 如果需要智能卡支持,则需要一个额外的插件,例如插件仅使用javascript对内容进行数字签名。 支持智能...
JS RSA 签名 加密
js java MD5加密 解决中文不一致问题 验签 只有英文 数字的可以忽略了