加载中...
查看文章
  • 图片或banner的随机显示
  • 作者:未知 来源:未知 添加时间:2003年5月6日 字体:
  • 80714如果你的主页中需要随机显示图片或者链接banner,你该怎么实现呢?
    C'YA+Mf

    C'YA+Mf
    下面是一个随机显示五条Banner的代码,你可以自己定义的。
    C'YA+Mf
    <script language=javascript>
    C'YA+Mf
    var m=5; //共几个Banner随机显示
    C'YA+Mf
    var n=Math.floor(Math.random()*m+1)
    C'YA+Mf
    switch(n)
    C'YA+Mf
    {
    C'YA+Mf
    case 1:
    C'YA+Mf
    document.write('Banner1的HTML');
    C'YA+Mf
    break;
    C'YA+Mf
    case 2:
    C'YA+Mf
    document.write('Banner2的HTML');
    C'YA+Mf
    break;
    C'YA+Mf
    case 3:
    C'YA+Mf
    document.write('Banner3的HTML');
    C'YA+Mf
    break;
    C'YA+Mf
    case 4:
    C'YA+Mf
    document.write('Banner4的HTML');
    C'YA+Mf
    break;
    C'YA+Mf
    case 5:
    C'YA+Mf
    document.write('Banner5的HTML');
    C'YA+Mf
    break;
    C'YA+Mf
    }
    C'YA+Mf
    </script></JS>
    C'YA+Mf

    C'YA+Mf
    如果一些如广告类的图片上需要加入相应的连接呢?那么代码仍然大同小异:
    C'YA+Mf
    <JS>
    C'YA+Mf
    <SCRIPT LANGUAGE="javascript">
    C'YA+Mf
    <!-- Begin
    C'YA+Mf
    var how_many_ads = 3;
    C'YA+Mf
    var now = new Date()
    C'YA+Mf
    var sec = now.getSeconds()
    C'YA+Mf
    var ad = sec % how_many_ads;
    C'YA+Mf
    ad +=1;
    C'YA+Mf
    if (ad==1) {
    C'YA+Mf
    txt="banner01";
    C'YA+Mf
    url="http://www.chinavisual.com/banner01";;;
    C'YA+Mf
    alt="banner01";
    C'YA+Mf
    banner="image/banner01.gif";
    C'YA+Mf
    width="468";
    C'YA+Mf
    height="60";
    C'YA+Mf
    }
    C'YA+Mf
    if (ad==2) {
    C'YA+Mf
    txt="banner02";
    C'YA+Mf
    url="http://www.chinavisual.com/banner02";;;
    C'YA+Mf
    alt="banner02";
    C'YA+Mf
    banner="image/banner02.gif";
    C'YA+Mf
    width="468";
    C'YA+Mf
    height="60";
    C'YA+Mf
    }
    C'YA+Mf
    if (ad==3) {
    C'YA+Mf
    txt="banner03";
    C'YA+Mf
    url="http://www.chinavisual.com/banner03";;;
    C'YA+Mf
    alt="banner03";
    C'YA+Mf
    banner="image/banner03.gif";
    C'YA+Mf
    width="468";
    C'YA+Mf
    height="60";
    C'YA+Mf
    }
    C'YA+Mf
    document.write('<center>');
    C'YA+Mf
    document.write('<a href="' + url + '" target="_top">');
    C'YA+Mf
    document.write('<img src="' + banner + '" width=')
    C'YA+Mf
    document.write(width + ' height=' + height + ' ');
    C'YA+Mf
    document.write('alt="' + alt + '" border=0>
    C'YA+Mf');
    C'YA+Mf
    document.write('<small>' + txt + '</small></a>');
    C'YA+Mf
    document.write('</center>');
    C'YA+Mf
    // End -->
    C'YA+Mf
    </SCRIPT>
    C'YA+Mf

    C'YA+Mf

    C'YA+Mf
    这个其实不是绝对的随机显示,是读取当时系统时间的秒,然后求余,模拟的一个随机显示,不明白为什么网上有好多用这种方法,钟钟不赞成这种方法,因为取一个真正的随机数并不难。别外,最好用switch语句,用N条if语句显得有点儿笨。
    C'YA+Mf
    80711
  • 返回页面顶端
  • 上一篇:贱儿饭(霸王餐)
  • 下一篇:网页配色颜色表2(推荐)
  • 返回上一页 打印本文 加入收藏
  • 页面最后更新时间:2010年3月10日