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>
<body>
<div id='test'> </div>
<iframe> ....</iframe>
</body>
<body>
<div id='test'>
<iframe> ....</iframe>
</div>
</body>
<script>
document.write('iframe js');
</script>
</div>
那就这样 试看
但是为什么直接放在document.write中就不行呢?为什么IE不可以,其它浏览器可以?
该问题已经困扰我很久,如果随能够解决,高分赠送