营销神器

 找回密码
 快速注册

QQ登录

只需一步,快速开始

(新版免费无功能限制)营销神器2024版帮助文档已更新到 docs.wzdr.cn 点击进入查阅!非常详细!
查看: 5314|回复: 12

[代码资源] 部分JS脚本代码整理

[复制链接]
最佳答案
964 

1万

回帖

1593

好评

3万

达人币

用户组:管理员

为人民服务!

本月灌水之星宣传大使兔年幸运勋章七夕纪念勋章本月灌水之星帅哥勋章春节勋章

发表于 2015-3-31 17:34:08 | 显示全部楼层 |阅读模式
一些营销神器实现不了的功能,可以用强大的JS代码来实现。


JS脚本调试工具(集成很多常用例程):[营销神器 - 辅助菜单 - 脚本工具]
QQ截图20150810193753.jpg

取1-5之间的随机数字
方法名称:test
方法参数:
执行结果:2
  1. function test() {
  2.     return Math.floor(Math.random() * 5 + 1);
  3. }
复制代码


判断现在是不是20点
方法名称:test
方法参数:20
执行结果:现在是20点
  1. function test(time) {

  2.     if (time < 20) {
  3.         x = "现在不是20点";
  4.     } else {
  5.         x = "现在是20点";
  6.     }
  7.     return (x);
  8. }
复制代码

一些特殊发帖验证问题可能会遇到,JS代码参考于:http://www.w3school.com.cn/js/js_if_else.asp

判断多个文本:

方法名称:test
方法参数:
执行结果:ccc
解释:如果 wenti = "cc",那么,输出ccc
  1. //执行结果为ccc
  2. function test() {
  3.     var wenti = "cc"
  4.     if (wenti == "aa") {
  5.         x = "aaa";
  6.     } else if (wenti == "bb") {
  7.         x = "bbb";
  8.     } else if (wenti == "cc") {
  9.         x = "ccc";
  10.     } else if (wenti == "cc") {
  11.         x = "ccc";
  12.     } else {
  13.         x = "xxx";
  14.     }
  15.     return x;
  16. }
复制代码


提供3个运算参数,输出执行结果
方法名称:test
方法参数:2$$10$$乘以
执行结果:20
  1. function test(arg1, arg2, arg3) //数字1,数字2,运算符
  2. {
  3.     if (arg3 == "乘以") {
  4.         return arg1 * arg2
  5.     }
  6. }
复制代码



计算字符abcde长度
方法名称:test
方法参数:abcde
执行结果:5
  1. function test(str) {
  2.     var i, sum = 0;
  3.     for (i = 0; i < str.length; i++) {
  4.         if ((str.charCodeAt(i) >= 0) && (str.charCodeAt(i) <= 255)) sum = sum + 1;
  5.         else sum = sum + 2;
  6.     }
  7.     return sum;
  8. }
复制代码


获取当前时间
方法名称:test
方法参数:
执行结果:Tue Mar 31 17:28:19 UTC+0800 2015
  1. function test() {
  2.     var b = new Date();
  3.     return b.toString();
  4. }
复制代码


取左边2个文本
方法名称:Substring
方法参数:文本开始123456$$2
执行结果:文本
  1. function Substring(str, num) {
  2.     var s = str;
  3.     if (s && s.length > num) {
  4.         s = s.substring(0, num);
  5.     }
  6.     return s;
  7. }
复制代码



加法运算
方法名称:test
方法参数:
执行结果:11
  1. function test() {
  2.     var temp = 5 + 6;
  3.     return (temp);
  4. }
复制代码



取现行时间戳(时间戳)
方法名称:test
方法参数:
执行结果:1427794184557
  1. function test() {
  2.     return new Date().getTime();
  3. }
复制代码



时间戳+100毫秒
输出:时间1,时间2

执行结果:time1:1474977268533 time2:1474977268633
  1. function test() {
  2.     var time1 = new Date().getTime();
  3.     var time2 = time1 + 100;
  4.     return ("time1:" + time1 + " time2:" + time2);
  5. }
复制代码



取星期几

  1. function tt()
  2. {
  3. var b=new Date();
  4. var day=new Array(7)
  5. day[0]="星期日"
  6. day[1]="星期一"
  7. day[2]="星期二"
  8. day[3]="星期三"
  9. day[4]="星期四"
  10. day[5]="星期五"
  11. day[6]="星期六"
  12. return day[b.getDay()]
  13. }
复制代码



文本颠倒
方法名称:test
方法参数:测试文本123
执行结果:321本文试测
  1. function test(a) {
  2.     var x = a.split('').reverse().join('');
  3.     return x;
  4. }
复制代码



获取31天后的日期
方法名称:test
执行结果:2016-04-01
  1. function test() {
  2.     var 当前日期 = new Date();
  3.     var 增加后的日期 = new Date(当前日期.setDate(当前日期.getDate() + 31)); //增加31天
  4. //上面增加后的日期格式是:Fri Apr 1 18:16:04 UTC+0800 2016 所以我们需要下面的方法转为自己需要的日期格式
  5.     var 年 = 增加后的日期.getFullYear();
  6.     var 月 = 增加后的日期.getMonth() + 1; //增加X天
  7.         月 = 月 < 10 ? '0' + 月 : 月; //如果月份在1位数,就在前面加一个0
  8.     var 日 = 增加后的日期.getDate()
  9.         日 = 日 < 10 ? ('0' + 日) : 日; //同上
  10. return 年 + '-' + 月 + '-' + 日; //返回需要的日期格式

  11. }
复制代码



反序:
方法名称:wzdr
方法参数:abc
执行结果:cba
  1. function wzdr(text) {
  2.     return text.split('').reverse().join('');
  3. }
复制代码



随机读取指定的文本:
方法名称:test
方法参数:
执行结果:随机读取这10个数组中的,一个文本

  1. function test() {
  2.     var a = Math.random() + "" //产生一个随机数
  3.     var rand1 = a.charAt(5) //的到这个数的第五个字符(实际还是从0~9的数字)
  4.     quotes = new Array //创建消息数组
  5.     quotes[1] = '欢迎光临' //这里分配十句随机出现的文本
  6.     quotes[2] = '请注意本信息'
  7.     quotes[3] = '感谢你使用本书'
  8.     quotes[4] = 'javascript,不错的特效语言'
  9.     quotes[5] = 'javascript不是java'
  10.     quotes[6] = '本特效可以用于写欢迎词'
  11.     quotes[7] = '每次进入,这里的信息都可以刷新'
  12.     quotes[8] = '我爱javascript'
  13.     quotes[9] = 'javascript,美丽的语言'
  14.     quotes[0] = 'javascript简单,方便'
  15.     var quote = quotes[rand1] //由随机数选择一句话
  16.     return quote;
  17. }
复制代码


  1. //去掉html标签
  2. function removeHtmlTab(tab) {
  3. return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签
  4. }

  5. //普通字符转换成转意符
  6. function html2Escape(sHtml) {
  7. return sHtml.replace(/[<>&"]/g,function(c){return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}[c];});
  8. }

  9. //转意符换成普通字符
  10. function escape2Html(str) {
  11. var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
  12. return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
  13. }

  14. // &nbsp;转成空格
  15. function nbsp2Space(str) {
  16. var arrEntities = {'nbsp' : ' '};
  17. return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
  18. }

  19. //回车转为br标签
  20. function return2Br(str) {
  21. return str.replace(/\r?\n/g,"<br />");
  22. }

  23. //去除开头结尾换行,并将连续3次以上换行转换成2次换行
  24. function trimBr(str) {
  25. str=str.replace(/((\s|&nbsp;)*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行
  26. str=str.replace(/^((\s|&nbsp;)*\r?\n)+/g,'');//清除开头换行
  27. str=str.replace(/((\s|&nbsp;)*\r?\n)+$/g,'');//清除结尾换行
  28. return str;
  29. }
  30. // 将多个连续空格合并成一个空格

  31. 1
  32. 2
  33. 3
  34. 4
  35. function mergeSpace(str) {
  36. str=str.replace(/(\s|&nbsp;)+/g,' ');
  37. return str;
  38. }
复制代码


神器JS脚本处理标签:http://www.wzdr.cn/article-607.html

[2016-03-01更新]
[2016-09-27更新]
[2017-04-25更新]
[2017-05-18更新]
[2017-07-13更新]

评分

参与人数 1好评 +1 收起 理由
dkkd88 + 1 很给力!

查看全部评分

提问技巧:先问是不是这样?...再问为什么会这样?

2024定制规则联系作者QQ...如果遇到问题,可以开 向日葵、ToDesk、TeamViewer 配合QQ语音进行远程调试!

bug问题1-2个工作日内处理!QQ不闲聊,请直入主题!
营销神器,感谢支持和理解!
@感谢分享和出售规则的朋友,否则花钱也没地方购买。(100达人币=10元,其他地方定制一个简单功能群发软件大概需要300元)
@有人出售规则是好事,最怕的是想买规则,没人愿意出售。VIP会员可以免费下载官方VIP规则。
@规则发布一段时间后,如果失效(依旧有参考学习的价值),请重新抓包,对比更新,很简单(推荐学习规则编写,1-2天即可学会)
@群发规则定制参考价200元人民币/个
@如果百度收录慢,可以考虑360、搜狗、搜搜等搜索引擎。国外网站对搜索引擎支持也非常好。
回复

使用道具 举报

最佳答案
84 

6253

回帖

820

好评

312

达人币

用户组:VIP终身会员

★★闭关修炼,如有及时,请给我留言或者私信★★

本月灌水之星历届版主宣传大使VIP赞助会员乐于助人论坛讲师兔年幸运勋章七夕纪念勋章规则开发者忠实粉丝本月灌水之星出谋划策勋章帅哥勋章羊年幸运勋章勤学向上土豪勋章10周年纪念勋章快乐勋章春节勋章圣诞勋章国庆纪念勋章端午节纪念勋章网赚达人纪念勋章

发表于 2015-3-31 18:56:29 | 显示全部楼层
学习了
小提示:.wzdr是规则文件,.hwl是数据包文件 / 论坛评分,不扣自身!不用白不用。
回复 支持 反对

使用道具 举报

最佳答案
9 

1300

回帖

51

好评

3150

达人币

用户组:VIP终身会员

VIP赞助会员忠实粉丝

发表于 2015-4-1 15:46:58 | 显示全部楼层
回复

使用道具 举报

最佳答案
24 

1015

回帖

57

好评

2261

达人币

用户组:VIP终身会员

VIP赞助会员七夕纪念勋章兔年幸运勋章活跃会员忠实粉丝10周年纪念勋章

发表于 2015-4-1 16:06:31 | 显示全部楼层
缺少文章关键词批量替换成标题。。。
qq528866137 专业承接任何规则。。
回复 支持 反对

使用道具 举报

最佳答案
1 

3233

回帖

5

好评

1804

达人币

用户组:VIP终身会员

忠实粉丝VIP赞助会员10周年纪念勋章

发表于 2015-6-19 20:50:15 | 显示全部楼层
看的人少,回一下
回复 支持 反对

使用道具 举报

最佳答案
0 

1037

回帖

-3

好评

225

达人币

用户组:金牌会员

Rank: 6Rank: 6

VIP赞助会员忠实粉丝

发表于 2015-6-25 21:02:39 | 显示全部楼层
哦。。
回复

使用道具 举报

最佳答案
0 

3

回帖

0

好评

8

达人币

用户组:新手上路

Rank: 1

发表于 2015-7-29 17:35:18 | 显示全部楼层
PL
回复

使用道具 举报

最佳答案
0 

85

回帖

-1

好评

2

达人币

用户组:初级会员

Rank: 2Rank: 2

发表于 2016-3-13 16:29:57 | 显示全部楼层
回复

使用道具 举报

最佳答案
0 

120

回帖

0

好评

998

达人币

用户组:VIP终身会员

发表于 2016-3-15 22:11:58 | 显示全部楼层
回复

使用道具 举报

最佳答案
57 

2410

回帖

27

好评

4482

达人币

用户组:VIP终身会员

宣传大使美女勋章忠实粉丝VIP赞助会员10周年纪念勋章

发表于 2016-4-28 13:32:45 | 显示全部楼层
学习了   看来还得学习一下JavaScript才行
[推荐]在线病毒扫描网,当前支持 36 款杀毒引擎
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

抢沙发||关于我们|手机版|营销神器 (蜀ICP备14013818号)

GMT+8, 2024-3-29 14:51

Powered by 营销神器论坛 Discuz!X3.4

© 2007-2023 营销工具

快速回复 返回顶部 返回列表