有 
<iframe  src="xxx.htm" name="ShowAdDemo" id ="ShowAdDemo"></iframe> 
<script>      
   var addemo = document.all.ShowAdDemo;
  addemo.contentWindow.document.body.innerHTM = "新字串";  
</script>
为什么iframe里显示的内容还是没变,有什么办法可以改变

解决方案 »

  1.   

    parent 加在哪里?
     var addemo =  parent.document.all.ShowAdDemo
    这样吗
      

  2.   

    <iframe  src="xxx.htm" name="ShowAdDemo" id ="ShowAdDemo"></iframe> 
    <script>      
       var addemo = document.all.ShowAdDemo;
       addemo.document.writeln("新字串"); //打印在iframe页面上 
    </script>
    这样写可以吗?
      

  3.   

    <iframe     src="xxx.htm"   name="ShowAdDemo"   id   ="ShowAdDemo"> </iframe>  
    <script>            
          var   addemo   =   document.frames["ShowAdDemo"];
          addemo.document.writeln("新字串");   //打印在iframe页面上  
    </script> 
    或许这样写。
      

  4.   

    <iframe  src="top.html" name="ShowAdDemo"  id ="ShowAdDemo"></iframe>
    <script>      
      document.ShowAdDemo.document.write("http://www.baidu.com");  
    </script>其实你的用法没有问题,因为本身就在主页面调用自己的iframe
    不需要parent或者top但是问题是似乎iframe的body属性永远是空,其他属性都还正确
    原因不明
      

  5.   

    这样可以
     var       addemo       =       document.frames["ShowAdDemo"]; 
                addemo.document.writeln("新字串");       //打印在iframe页面上  
    但是
     addemo.document.innerHTML = "" ;就无效了并且clear() 也不效,不知道怎么办啊
      

  6.   


       <body onload="checkit1()">
    123<br>123<br>123<br>456465fdsaf
    sdfafasdf
    saf   <p>   在页面放置空IFRAME,然后改变其文档HTML代码,可以实现代码不首父页STYLE控制,方便抓站使用。将抓来的代码放在一个JS变量中。   </p>   <script language="javascript" type="text/javascript">               //<![CDATA[               var contenthtml = '<p>在页面放置空IFRAME,然后改变其文档HTML代码,可以实现代码不首父页STYLE控制,方便抓站使用。将抓来的代码放在一个JS变量中。注:要替换单引号,删除所有换行符。</p>';               function checkit1(){
                       if(contenthtml != ""){                       fr1.document.body.innerHTML = contenthtml;                       document.getElementById("fr1").height=fr1.document.body.scrollHeight;                   }               }
                  //]]>               </script>               <script language="javascript" type="text/javascript">               if(contenthtml != ""){                   document.write('<iframe name="fr1" id="fr1" marginheight="1" marginwidth="1" frameborder="1" width="580" height="0" style="margin:0 auto;padding:20px;" scrolling="no" src=""></iframe>');               }               </script>   </body></html>
      

  7.   

    要更改IFrame不是更改src.
    xxx.src='http://www.google.com';
    or parent.xxx.src='http://xxxxxxxx'
      

  8.   

    ShowAdDemo.document.body.innerHTML = "新内容";