iframe页
    <script type="text/javascript">
        function getjydbh() {
            window.document.getElementsByName("jydbh")[0].value = parent.document.getElementById("hiddenjydbh").value  //这样的话iframe页的文本框jydbh是可以接收到父窗口的值了,但是我不想用Text (会显示一个文本框),想直接输出到iframe中的div中,应该如何做呢?       
        }     
    </script>
</head>
<body onload="getjydbh()">
    <form id="form1" runat="server">
    <div>
      <div style="position:absolute; left: 153px; top: 93px; width: 138px; font-size:10pt;"><input type="text" id="jydbh" value="" /></div></div>
    </form>
</body>

解决方案 »

  1.   


    <div id="myDiv" style="position:absolute; left: 153px; top: 93px; width: 138px; font-size:10pt;">
    <div>
    unction getjydbh() {
      window.document.getElementsById("myDiv").innerHTML =        parent.document.getElementById("hiddenjydbh").value
    }
      

  2.   

    直接放在textbox里加载速度快吗?
    那你就把width设成0试试
      

  3.   

    也是一样的慢 我的iframe只是放置了第三方的打印控件<object>
    <object id="ReYoPrint" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="ReYoPrint.cab#Version=1,0,0,0" viewasext> </object> 能否不用iframe直接在父窗口中使用object
      

  4.   

    应该没有其他代码的影响了  我试了一下 在iframe中的body 去掉onload()加载的速度很快
      

  5.   

    iframe中的body 中的onload()不去,把第三方的打印控件<object>去掉,看看速度怎么样
      

  6.   

    去掉iframe中的打印控件 速度也很快
      

  7.   

    但是在其他页面调用第三方控件是没问题的 就是用iframe才这么慢有没有什么办法可以在aspx页面直接使用object打印控件呢?
    我把<object id="ReYoPrint" classid="clsid:CA03A5A8-9890-49BE-BA4A-8C524EB06441" codebase="ReYoPrint.cab#Version=1,0,0,0" viewasext> </object>  
    这个直接放在了父窗口中 但是调用的时候出现错误了,非得放到iframe中调用才不会出错
    这是为啥?