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 += "[size=13px][color=#666666]身边很多东西值得珍惜的\n"; text += "好像是空气一样\n"; text += "不要忽略了最亲近的人给你的关心\n"; text += "其实任何的爱都不是理所当然的\n"; text += "我们常常想要摘星\n"; text += "而你视而不见[/color][/size]"; 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未结贴 [color=#FF0000]" + wjt + "[/color] 个;\n结贴率为: [color=#FF0000]" + jtl + "[/color]\n"; return edi_txt; } else { return ""; } }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值