<span id=aa>ttt</span>
<SCRIPT LANGUAGE="JavaScript">
<!--
objIframe=document.createElement("iframe")
objIframe.src="http://www.smallrain.net"
document.getElementById("aa").appendChild(objIframe)
//-->
</SCRIPT>

解决方案 »

  1.   

    直接通过 innerHTML 将组织好的 <IFRAME id=myiform SRC="server/15.htm"></IFRAME> 加进去, 
    As of Internet Explorer 5, you can create all elements programmatically, except for frame and iframe.
      

  2.   

    你的错不在于createElement方式的使用,而在于src应该用单引号而不是与createElement相冲突的双引号
    var bott=document.createElement("<IFRAME id=myiform SRC="server/15.htm"></IFRAME>");
    =>
      ...                                               SRC='server/15.htm'
    <script language =javascript>
    function my()
    {
    var bott=document.createElement("<IFRAME id=myiform SRC="server/15.htm"></IFRAME>");
    document.body.insertBefore(bott);
    }
    </script>
    <p><u><font color="#FF0000" onclick=my()>你好!</font></u></p>
      

  3.   

    双引号中用双引号里面的双引号得变成单引号才对的啊.....^_^
    <html><head>
    <title>New Page 1</title>
    </head><body>
    <script language =javascript>
    function my()
    {
    var bott=document.createElement("<IFRAME id=myiform SRC='server/15.htm'></IFRAME>");
    document.body.insertBefore(bott);
    }
    </script>
    <p><u><font color="#FF0000" onclick=my()>你好!</font></u></p></body></html>