myIframe.innerHTML="AAAAAAAAAAAAA"; 
改成document.getElementById("myIframe");

解决方案 »

  1.   


    <body> 
    <script   language="javascript"> 
    function   CreateIFrame() 

    var   obj   =   document.createElement("iframe");       
    obj.id   =   "myIframe";       
    obj.style.width       =       '425';       
    obj.style.height       ='209'; 
    obj.frameBorder='1'; 
    obj.marginWidth='1'; 
    obj.marginHeight='1'; 
    document.body.appendChild(obj);   

    CreateIFrame(); 
    myIframe.document.open();
    myIframe.document.write("hello world !");
    myIframe.document.close();
    </script> 
    aaaaaa 
    </body> 
      

  2.   

    再帮个忙看一下,2楼写的程序我用上后有点问题,如果不直接调用再通过objIFrame来调用一下会显示出来,但是没有显示在IFRAME里而是直接显示在了父页面上,这是怎么回事?麻烦再帮我看一下示例二的程序效果是一样的,就是把页面设定了一下,谢谢了.
    示例一:
    <body> 
    <script language="javascript"> 
    function CreateIFrame() 

        var obj=document.createElement("iframe");       
        obj.id="myIframe";       
        obj.style.width       =       '425';       
        obj.style.height       ='209'; 
        obj.frameBorder='1'; 
        obj.marginWidth='1'; 
        obj.marginHeight='1'; 
        document.body.appendChild(obj);   

    CreateIFrame();
    var objIFrame=document.getElementById("myIframe");
    objIFrame.document.open();
    objIFrame.document.write("hello world !");
    objIFrame.document.close();
    </script> 
    aaaaaa 
    </body> 
    示例二:
    <body> 
    <script language="javascript"> 
    function CreateIFrame() 

        var obj=document.createElement("iframe");       
        obj.id="myIframe";       
        obj.style.width       =       '425';       
        obj.style.height       ='209'; 
        obj.frameBorder='1'; 
        obj.marginWidth='1'; 
        obj.marginHeight='1';
        obj.src='aaa.htm';
        document.body.appendChild(obj);   

    CreateIFrame();
    var objIFrame=document.getElementById("myIframe");
    objIFrame.document.body.innerHTML= "hello world";
    </script> 
    aaaaaa 
    </body> 
      

  3.   

    <body>   
    <script   language="javascript">   
    function   CreateIFrame()   
    {   
            var   obj=document.createElement("iframe");               
            obj.id="myIframe";               
            obj.style.width               =               '425';               
            obj.style.height               ='209';   
            obj.frameBorder='1';   
            obj.marginWidth='1';   
            obj.marginHeight='1';   
    obj.src="about:blank";
            document.body.appendChild(obj);       
    }   
    CreateIFrame(); 
    var   objIFrame=document.getElementById("myIframe"); 
    objIFrame.contentWindow.document.write("hello   world   !"); </script>   
    aaaaaa   
    </body> 散分哦