本帖最后由 xiaomingming0551 于 2011-10-06 09:00:14 编辑

解决方案 »

  1.   


    var aa=document.body;if(aflag(getPageT(pNo),getNow())){
    aa.innerHTML='<script type="text/javascript"><google_ad_client = "pub-2423841585951";google_ad_slot = "2162054869";google_ad_width = 336;google_ad_height = 280;</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>';
    这样试试呢?
      

  2.   


    <script type="text/javascript">
    function test(){
    var aa=document.body;
    aa.innerHTML = '<script type="text/javascript"><!--google_ad_client = "pub-2423841585951";/* 336x280, 创建于 11-8-16 */google_ad_slot = "2162054869";google_ad_width = 336;google_ad_height = 280;//--><\/script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><\/script>';
    alert(aa.innerHTML);

    </script>
    <html>
    <body>
    <input type="button" value="insert script" onclick="test()" />
    </body>
    </html>
      

  3.   

    把<script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>  分拆下  写成
    "<script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></"+"script>"
      

  4.   

    怎么又问这个问题?if(aflag(getPageT(pNo),getNow())){
       var cfgScript  = document.createElement('script');
       cfgScript.type = 'text/javascript';
       cfgScript.text = (
            'google_ad_client = "pub-2423841585951";'
          + 'google_ad_slot = "2162054869";'
          + 'google_ad_width = 336;'
          + 'google_ad_height = 280;'
       );
       document.body.appendChild(cfgScript);   var libScript = document.createElement('script');
       libScript.type = 'text/javascript';
       libScript.src  = 'http://pagead2.googlesyndication.com/pagead/show_ads.js';
       document.body.appendChild(libScript);
    }
      

  5.   

    aa.innerHTML='',改为aa.innerHTML="",用双引号,另外aflag()这个函数用什么工具生成的
      

  6.   

    肯定执行不了,只有在页面加载的时候才会执行1次脚本,页面加载完毕后,后添加的脚本是无效的,如果有需求,需要使用eval函数。