这是正常加载的谷歌广告代码:
<script language="JavaScript" id="ad1" src="ad1.js" type="text/JavaScript"></script>
因为放在隐藏层里依然显示,我就这样隐藏了该广告:
<script language="JavaScript" id="ad1" src="ad1.js" type="hidden"></script>
但是把隐藏层显示出来后,我用这个语句却无法显示该广告:
document.getElementById("ad1").type="text/JavaScript";
请问怎样让这段隐藏的广告代码加载显示出来?

解决方案 »

  1.   

    隐藏时这样
    <script language="JavaScript" id="ad1" src="" type="text/JavaScript"></script>
    需要显示时再写src
    document.getElementById("ad1").src="ad1.js";
      

  2.   

    <script src="js/validwithbox.js" type="text/javascript"></script>
    这个标签是不显示的啊/标准的写法是放在HEAD标签里!
    你显示的原因最有可能是其他的标签不完整/检查一下有没有忘记写相应的结束标签的
      

  3.   

    我这边验证的时候出现了些奇怪的现象,所以不好说我的就行的通,不过我在用object的时候不把style.display属性刷新一下它就不更新,你可以试一试:
    var o=document.getElementById("ad1");
    o.setAttribute("type","text/JavaScript");
    o.style.display="none";
    o.style.display="block";
      

  4.   

    貌似如果你设置了父容器 display:none,内部元素应该不会再显示出来了吧
      

  5.   


    <div id="ad1" style="display:none;">
    <script src="ad1.js" type="text/JavaScript"></script>
    </div>
    显示代码:document.getElementById("ad1").style.display = '';
      

  6.   

    <script src="js/validwithbox.js" type="text/javascript"></script>
    这个标签是不显示的啊/标准的写法是放在HEAD标签里!
    你显示的原因最有可能是其他的标签不完整/检查一下有没有忘记写相应的结束标签的