js实现数组随机字符串(广告随机)

实例

 代码如下 复制代码

<script language="JavaScript" type="text/JavaScript">
theAds=new Array();
shu =13;
dot='';
theAds[1]='www.111cn.net第一条';
theAds[2]='www.111cn.net第二条';
theAds[3]='www.111cn.net第三条';
theAds[4]='www.111cn.net第四条';
theAds[5]='www.111cn.net第五条';
theAds[6]='www.111cn.net第六条';
theAds[7]='www.111cn.net第七条';
theAds[8]='www.111cn.net第八条';
theAds[9]='www.111cn.net第九条';
theAds[10]='www.111cn.net第十条';
theAds[11]='www.111cn.net第十一条';
theAds[12]='www.111cn.net第十二条';
theAds[13]='www.111cn.net第十三条';
adshu=shu+1
function Quickpick()
{
var ball
for( ball = 1; ball < adshu; ball++)
{
this[ball] = parseInt(Math.random() * shu + 1);
for(var list = 0; list < ball; list++)
{
if(this[list] == this[ball])
{
list = ball;
ball--;
}
}
}
return this;
}
var idx;
var ballball = new Array(shu);
ballball = this.Quickpick();
for(idx = 1; idx < adshu; idx++){
document.write(dot+theAds[ballball[idx]]+'<br>');
if (idx < shu){document.write('')}}
//document.write(dot+theAds2);
</script>

看一个数组随机排序的函数

 代码如下 复制代码

var wangwangList = ['咨询online','咨询online1','咨询online2','咨询online3'];

    /**
     * 随机排预
     * @param 旺旺名字列表
     * @returns HTML代码
     **/
    function randomWangWang(A){
        var B,C;
        var X = [];
        var j=0;
        for(i=A.length;i>=1;i--){
        C=Math.floor(Math.random() * A.length);
        X[j] = outWangWangCode(A[C]);
        A.splice(C,1)
        j++;
        }
        return X
    }

    /**
     * 转化为HTML链接形式
     * @param 旺旺名字
     * @returns HTML代码
     **/
    function outWangWangCode(n){
        var _n = encodeURIComponent(n);
        var html='';
        html += '
<LI><A class=img title=点击这里给我发消息 href="http://amos.im.alisoft.com/msg.aw?v=2&uid='+_n+'&site=cntaobao&s=1&charset=utf-8" target=_blank>';
        html += '<IMG border=0 alt=点击这里给我发消息 src="http://amos.im.alisoft.com/online.aw?v=2&uid='+_n+'&site=cntaobao&s=1&charset=utf-8"></A>'+n+'</LI>

 ';
        return html;
    }

    /**
     * 转出全部列表
     * @param 写模式还是返回模式
     * @returns HTML代码
     **/
    function writeWangWangHTML(write){
        var html = '
<UL>';
        var x = randomWangWang(wangwangList);
        for(i in x ){
        html += x[i];
        }
        html += '</UL>

';
        return html;
    }

    //显示码
    document.write(writeWangWangHTML());

时间: 2024-09-11 11:40:17

js实现数组随机字符串(广告随机)的相关文章

js中数组结合字符串实现查找(屏蔽广告判断url等)_javascript技巧

1.广告屏蔽 var ad_softlist = ',,133015,155868,146429,'; if("undefined" != typeof softid){ //判断文章id是否存在,不存在就不执行,一般页面中会定义好var softid=45465; if(softid!=null && ad_softlist.indexOf(','+softid+',')==-1){ //显示广告,softid就是文章id } 2.判断url是否符合简单的规则 结合数

Asp与JS的数组和字符串下标介绍_相关技巧

数组都是从0开始.javascript是arrayname[i],而vbscript是arrayname(i) javascript的字符串还是从0开始,比如取第一个字符,stringname.charAt(0). var s="abcd"; s.indexOf("b")返回1 asp的字符串下标从1开始.比如取第一个字符:mid(stringname,1,1). 再比如:s="abcd" instr(s,"b")返回2. 另

js 数组随机字符串(广告不重复)_javascript技巧

比较好的地方就是js数组的操作,不重复的数组id显示,完美实现. [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

javascript创建含数字字母的随机字符串方法总结_javascript技巧

第一种: //code from http://caibaojian.com/js-random-string.html function makeid() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 5; i++ ) text += possible.charAt(Math

PHP生成指定随机字符串的简单实现方法_php技巧

本文实例讲述了PHP生成指定随机字符串的简单实现方法.分享给大家供大家参考.具体分析如下: 这是一个简单的函数,没有对生成的内容作强制设定.所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况.当然,修改起来也很简单,这里就不做添加了. /** * @param string $type * @param $length * @return string */ function randomString($type="number,upper,lower",$length){

shell如何生成指定范围随机数与随机字符串

1.使用系统的 $RANDOM 变量 fdipzone@ubuntu:~$ echo $RANDOM 17617 $RANDOM 的范围是 [0, 32767] 如需要生成超过32767的随机数,可以用以下方法实现. 例:生成400000~500000的随机数 #!/bin/bash function rand(){ min=$1 max=$(($2-$min+1)) num=$(($RANDOM+1000000000)) #增加一个10位的数再求余 echo $(($num%$max+$min

js数组与字符串的相互转换方法

  这篇文章主要介绍了js数组与字符串的相互转换方法,是js中常用的技巧,需要的朋友可以参考下 熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下: 一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = &qu

js数组与字符串的相互转换方法_javascript技巧

熟悉js的朋友很多都遇到过js的数组与字符串相互转换的情况,本文就此作一简单介绍,示例如下: 一.数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二.字符串转数组 实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回,示例代码如下: var s = "abc,abcd,aaa"; ss = s.split(","

详解JavaScript中数组和字符串的lastIndexOf()方法使用_基础知识

Array.prototype.lastIndexOf 和 String.prototype.lastIndexOf 是非常的实用的方法,不过很多人不知道它其实可以传递两个参数,第二个参数决定了搜索的起始位置: 语法 str.lastIndexOf(searchValue[, fromIndex]) lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1.从该字符串的后面向前查找,从 fromIndex 处开始. 参数 1.searchValue