$(function(){
var wx_arr = ['gb3055','gb6365'];
var storage = window.localStorage;
function random_wx(up,low) {
//Math.random()*(上限-下限+1)+下限
var i = parseInt(Math.random() * (up - low + 1) + low);
return i;
}
function check_random(){
var random_num = random_wx(wx_arr.length-1,0);
if(typeof storage["cur_wx"] !== undefined){
var store_num = parseInt(storage.getItem("cur_wx"));
if(store_num == random_num){
return check_random();
}else{
return random_num;
}
}else{
return random_num;
}
}
if(!window.localStorage){
console.log("浏览器支持localstorage");
var rand_num_1 = random_wx(wx_arr.length-1,0);
$(".wx_num").html(wx_arr[rand_num_1]);
}else{
var rand_num = check_random();
storage.setItem("cur_wx", rand_num);
$(".wx_num").html(wx_arr[rand_num]);
}
});

第二种:随机数生成

if (!document.getElementsByClassName) {
  document.getElementsByClassName = function (className, element) {
    var children = (element || document).getElementsByTagName('*');
    var elements = new Array();
    for (var i = 0; i < children.length; i++) {
      var child = children[i];
      var classNames = child.className.split(' ');
      for (var j = 0; j < classNames.length; j++) {
        if (classNames[j] == className) {
          elements.push(child);
          break;
        }
      }
    }
    return elements;
  };
}

  

var Arr =["微信1","微信2","微信3","微信4","微信5","微信6","微信7","微信8","微信9","微信10"];

var n = Math.floor(Math.random() * Arr.length);
if(Arr[n]){
for(i=0;i<20;i++){
document.getElementsByClassName('weixinid')[i].innerHTML = Arr[n];
}
}

 

最新文章

  1. LintCode Merge Sorted Array
  2. 17.KVM安装之虚拟磁盘,安装脚本
  3. Linux运维工程师入门须掌握的10个技术点
  4. WPF控件模拟双击事件
  5. 使用Javascript获得网页中通过GET方法提交的参数
  6. C语言基本用算
  7. 《CSS动画实用技巧》课程笔记
  8. pytorch中文文档-torch.nn常用函数-待添加-明天继续
  9. HDU - 4614 Vases and Flowers(二分+区间修改)
  10. Git使用01
  11. iOS-获取当前时间的年、月、日、时、分、秒
  12. 20145320《网络对抗》注入Shellcode并执行
  13. 启动总是提示:Process finished with exit code 0
  14. Python pycharm 引入需要使用的包
  15. python 几种常用测试框架
  16. 【转】每天一个linux命令(27):linux chmod命令
  17. UVA133
  18. hdu5618
  19. FTPHelper-封装FTP的相关操作
  20. 使用boost.asio实现网络通讯

热门文章

  1. Flutter仿掘金点赞效果
  2. 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子
  3. 图像分析之梯度L0范数平滑
  4. go模板-代码生成器
  5. 8分钟为你详解React、Angular、Vue三大前端技术
  6. 八皇后问题求解java(回溯算法)
  7. html2canvas.js插件截图空白问题
  8. [JavaWeb基础] 013.Struts2 自定义类型转换器
  9. HttpServletRequestWrapper 类&amp;过滤指定文字
  10. 编译sifive的freedom-u-sdk