上面有3个重合在一起了
document.writeln("<iframe src=\"http:\/\/union.qq.com\/mq\/080625\/100x300.jsp?TcUserID=31622&BusinessID=1012&AdvID=1004\" frameborder=\"0\" width=\"100\" height=\"300\" scrolling=\"no\"><\/iframe>");// JavaScript Documentdocument.writeln("<img src=\"http:\/\/bbs.leedsren.com\/ads\/ad1.png\" width=\"468\" height=\"60\" \/>")document.writeln("<script type=\"text\/javascript\"><!--");
document.writeln("google_ad_client = \"pub-3187461601901385\";");
document.writeln("\/* 728x90, 论坛底部 *\/");
document.writeln("google_ad_slot = \"1017810307\";");
document.writeln("google_ad_width = 728;");
document.writeln("google_ad_height = 90;");
document.writeln("\/\/-->");
document.writeln("<\/script>");
document.writeln("<script type=\"text\/javascript\"");
document.writeln("src=\"http:\/\/pagead2.googlesyndication.com\/pagead\/show_ads.js\">");
document.writeln("<\/script>")

解决方案 »

  1.   

    先谢过, cloudgamer的需要一次载入所有的js,且原码为图片,未必能使用jsneo_yoho, 你说的是不是这样:http://topic.csdn.net/u/20081025/17/5261796d-fad8-44ee-8700-360df7571aea.html
    这样不知道为什么,js广告显示不出来。我就把代码改了一下:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>各种JS广告</title>
    <style>body{margin:0;padding:0;}</style>
    </head><body>
    <p>这里调用不同的js广告</p>
    <script type="text/javascript">
    //取随机数,给一个取值范围 
    function GetRandom(number) 

        return parseInt(Math.random()*number+1); 
    } function TEST(number) 

      var randnumber= GetRandom(number).toString(); 
      switch(randnumber) 

    case "1": 
          document.writeln("<script src=\"1.js\"><\/script>"); 
    break; 
    case "2": 
    document.writeln("<script src=\"2.js\"><\/script>");
    break; 
    case "3": 
    document.writeln("<script src=\"3.js\"><\/script>");
    break; 
    case "4": 
    document.writeln("<script src=\"4.js\"><\/script>");
    }  

    TEST(4);
    </script>
    </body>
    </html>
    结果基本成功。因为我不大懂js,只是更改了别人的代码,所以不知道大家还有什么更好的?
      

  2.   

    补充一个问题,Test的参数是不是一定等于js数目,10个js就是Test(10)?
      

  3.   

    为什么放到实际页面中就出问题了呢? 放到php论坛里面,就没有任何显示.
      

  4.   

    纯静态页面用JS的话是这个意思
    动态页面也是一样的道理
    给你简化下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title>各种JS广告</title>
    <style>body{margin:0;padding:0;}</style>
    </head><body>
    <p>这里调用不同的js广告</p>
    <script type="text/javascript">
    //取随机数,给一个取值范围 
    function GetRandom(number) 

        return parseInt(Math.random()*number+1); 
    } function TEST(number) 

      var randnumber= GetRandom(number).toString(); 
    document.writeln("<script src=\"http://www.cierd.org.cn/"+randnumber+".js\"><\/script>"); 
    }
    TEST(4);//是的4就是4个JS 前提是有规律的从1开始的
    </script>
    </body>
    </html>
      

  5.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title>各种JS广告</title>
    <style>body{margin:0;padding:0;}</style>
    </head><body>
    <p>这里调用不同的js广告</p>
    <SCRIPT>
    function test(number)
    {
    var rnd = GetCookie("random");
    if(rnd==null)
    rnd = GetRandom(number);
    document.write("<script src=\"http://www.cierd.org.cn/"+rnd+".js\"><\/script>");
    rnd=(parseInt(rnd)+1)>number?1:parseInt(rnd)+1;
    SetCookie("random",rnd);
    }function GetCookie(sName)
    {
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; i++)
    {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0])
    return unescape(aCrumb[1]);
    }
    return null;
    }
    function SetCookie(sName, sValue)
    {
    document.cookie = sName + "=" + escape(sValue);
    }
    //取随机数,给一个取值范围 
    function GetRandom(number) 
    {
    return parseInt(Math.random()*number+1); 
    }
    </SCRIPT>
    <body>
    <SCRIPT LANGUAGE="JavaScript">
    test(4)
    </SCRIPT>
    </body>
    </html>用COOKIE记录的
      

  6.   

    朋友,看我这个是否可以
    http://www.76800.cn
    如果可以我整理给你
      

  7.   

    neo_yoho,辛苦了.用cookie的有什么好处呢? 如果按顺序轮换怎么改?
      

  8.   

    cookie是把数据记录到客户机器上 减少服务器负担 所以服务器不用分配需要执行的JS了我上面代码的逻辑是先用JS提出需要执行的JS序号 如果没取到序号(比如第一次执行) 则用随机数 然后打印广告 再把得到序号+1重新记录到COOKIE中 所以就是按顺序轮换的假如你想让广告从第一个开始轮换 可以if(rnd==null)
            rnd = GetRandom(number);//把这句换成 rnd=1;
      

  9.   

    非常感谢neo_yoho. 最后一个问题,因为直接放在内容页面中调用,就会没有显示,我也不知道什么原因。所以把它单独放在一个页面,准备用iframe调用。我把调用的页面和js放在一起,所以把
    document.write("<script src=\"http://www.cierd.org.cn/"+rnd+".js\"><\/script>");改成了document.write("<script src=\"rnd+".js\"><\/script>");
    为什么就出现找不到对象了呢?是我哪里没写对?
      

  10.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>各种JS广告</title>
    <style>body{margin:0;padding:0;}</style>
    </head><body>
    <p>这里调用不同的js广告</p>
    <script type="text/javascript">
    //取随机数,给一个取值范围 
    function GetRandom(number) 

        return parseInt(Math.random()*number+1); 
    } function TEST(number) 

      var randnumber= GetRandom(number).toString(); 
      switch(randnumber) 

    case "1": 
          document.writeln("<script src=\"1.js\"><\/script>"); 
    break; 
    case "2": 
    document.writeln("<script src=\"2.js\"><\/script>");
    break; 
    case "3": 
    document.writeln("<script src=\"3.js\"><\/script>");
    break; 
    case "4": 
    document.writeln("<script src=\"4.js\"><\/script>");
    }  

    TEST(4);
    </script>
    </body>
    </html>
      

  11.   

    document.write("<script src=\""+rnd+".js\"><\/script>");
    用不好双引号的话用带引号也可以。。
    document.write("<script src='"+rnd+".js'><\/script>");