ie6document.all.iframe1.contentWindow.document.writeln(...)

解决方案 »

  1.   

    我看了一下,确实可以使用。但是问题就是对ie的版本要求太高了。并且用了以后,test页面的进度条一直不会结束。有没有ie5能够支持的方法?ps:我查了一下,contentWindow属性ie5.5也可以支持。meizz:这个东西我从昨天下午开始捣鼓,一直到今天,始终没有找到好的解决方法。我实在是黔驴技穷了。
      

  2.   

    document.all.iframe1
    你这样引用的是html标签
    window.frames["iframe1"]引用的是window对象
    作为html标签对象,它的document属性是对它所在的文档的引用.
    而作为window对象,才是它所包含的document
      

  3.   

    <script>
    document.writeln("<iframe id=iframe1></iframe>");
    frames["iframe1"].document.writeln("<div style='position:absolute;left:0;top:0'>bbb<input type=button value=abc onclick='alert(document.body.innerHTML)'></div>");
    </script>
    <script>
    alert(frames["iframe1"].document.body.innerHTML)
    </script>
    这就OK了
      

  4.   

    进度条问题,我碰到过,开始是加入一个 alert 就可以消除它,但是这样做显然是不行的,后来我才发现要加一个 close,即我给你的代码里,最后应该有一句 close 操作的。
      

  5.   

    to walkingpoison(walkingpoison)
    这是HTML的跨框架动态处理导致的,目前没找到妥善的处理方法,与javascript解释程序的同步过程有关.
      

  6.   

    不知道加上一个readyState="complete"的判断会不会好一点
      

  7.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.writeln("<iframe id=iframe1></iframe>");
    iframe1.document.writeln("<div style='position:absolute;left:0;top:0'>bbb<input type=button value=abc onclick='alert(document.body.innerHTML)'></div>");
    alert(iframe1.document.body.innerHTML);
    //-->
    </SCRIPT>
    ie5通过。
      

  8.   

    哦?我也看到了那个close语句,但是不清楚是什么作用。原来是这样。那么看来梅花雨的日历控件2.0 iframe版已经可以正式出台了,我今天调试的时候就是剩下这个问题了。下周一我到了公司就会发布上来。谢谢大家的帮助!ps:yonghengdizhen,今天看到你又是买豆腐,又是发泄的,有什么不顺心的事情?