将id值作为参数传递到controlpad页面,试试....

解决方案 »

  1.   

    -->
    当input中内容较多时,controlpad先执行完成,则undefined为真,就没有执行editon。
    我加循环等待(如下)则死机,帮我看看怎么办?
    -->
    把你要做的事写成函数,
    if (typeof parent.frames[0].document.forms[0]!= 'undefined')
    {
    if (parent.frames[0].document.forms[0].id.value=='') editOn();
    }

    function aa(){
            if (typeof parent.frames[0].document.forms[0]!= 'undefined')
               {
    if (parent.frames[0].document.forms[0].id.value=='') editOn();
             }
    }
    然后在input最后调用该函数,在框架中一个页面调用另外一个页面的函数为:
    parent.controlpad.aa()
      

  2.   

    在input页中设全局变量
    ……
    <script>
    var tag=0;
    </script>
    </head>
    ……
    <script>
    tag=1; //下载完毕设定标志为1表示以下载完毕。
    </script>
    </body>
    </html>===================================================
    在controlpad页中使用计时器检测input页的tag变量状态。…

    <body>…<script>
    window.setInterval("e()",500); //0.5秒执行一次e()function e()
    {
      if(input页.tag==1)
      {
         //执行检查ID号的语句
      }
    }
    </scriipt>
    </body>
    </html>