document.write(" <div id='test' style='width:610px;height:101px;overflow:hidden;' > <script language='javascript' type='text/javascript' charset='UTF-8'> yigao_title_color = 'null'; yigao_content_color = 'null'; yigao_background_color = 'null'; yigao_border_color = 'D9D9D9'; yigao_title_bold = '0'; yigao_content_bold = '0'; yigao_title_underline = '0'; yigao_content_underline = '0'; yigao_width = 610; yigao_height = 100; yigao_sid = 'b5a0c6f12e32e50c'; yigao_msid = '014bc707798baa1d'; yigao_uid = 74989; yigao_zid = 129455; yigao_pid = 33; yigao_type = 1; yigao_adamount = 1; yigao_cols = 1; <\/script>   <script language='javascript'  src='http://monitor.yigao.com/info.js'><\/script> <\/div>");除了IE浏览器,其它浏览器都工作正常,在IE浏览器下,通过http://monitor.yigao.com/info.js产生的IFRAME,与id=test的DIV在body里面的同一层中:
<body>
<div id='test'> </div>
<iframe> ....</iframe>
</body>

解决方案 »

  1.   

    我希望产生如下效果:
    <body>
    <div id='test'>
        <iframe> ....</iframe>
    </div>
    </body>
      

  2.   

    <div id='test'>
      <script>
        document.write('iframe js');
    </script>
    </div>
    那就这样 试看
      

  3.   

    to  KK3K2005 , 你说的这种方式是可以的,
    但是为什么直接放在document.write中就不行呢?为什么IE不可以,其它浏览器可以?
      

  4.   

    顶一下,因为我必须要实时生成div和iframe的关系,即调用document.write(" <div id='test' style='width:610px;height:101px;overflow:hidden;' > <script language='javascript' type='text/javascript' charset='UTF-8'> yigao_title_color = 'null'; yigao_content_color = 'null'; yigao_background_color = 'null'; yigao_border_color = 'D9D9D9'; yigao_title_bold = '0'; yigao_content_bold = '0'; yigao_title_underline = '0'; yigao_content_underline = '0'; yigao_width = 610; yigao_height = 100; yigao_sid = 'b5a0c6f12e32e50c'; yigao_msid = '014bc707798baa1d'; yigao_uid = 74989; yigao_zid = 129455; yigao_pid = 33; yigao_type = 1; yigao_adamount = 1; yigao_cols = 1; <\/script> <script language='javascript' src='http://monitor.yigao.com/info.js'><\/script> <\/div>");
    该问题已经困扰我很久,如果随能够解决,高分赠送