试试 
var iframe = document.createElement("iframe");
popup.document.body.appendChild(iframe);

解决方案 »

  1.   

    参考:
    <body>
    <script language="javascript" type="text/javascript">
    var popup = window.createPopup();
    var iframe = popup.document.body.document.createElement("iframe");
    iframe.style.width = "100%";
    iframe.style.border = "2px inset";
    popup.document.body.style.border = "2px outset";
    popup.document.body.appendChild(iframe);
    popup.show(100,100,200,200,document.body);
    </script>
    </body>
      

  2.   

    谢谢各位兄弟帮忙
    虽然这段代码:
    var popup = window.createPopup();
    var iframe = popup.document.body.document.createElement("iframe");
    iframe.style.width = "100%";
    iframe.style.border = "2px inset";
    popup.document.body.style.border = "2px outset";
    popup.document.body.appendChild(iframe);
    popup.show(100,100,200,200,document.body);
    可以生成popup窗口,但指定的iframe地址的内容不会解析在popup窗口中,iframe里显示的是空.
    我在上面代码中加入了iframe.src="test.htm";