var  i=parent.form.input1.value;

解决方案 »

  1.   


    同一个框架中不用什么parent.topFrame了,只要var  i=form.input1.value;就行了啊其实你那种也行啊,是不是名字写错了?
      

  2.   

    认真的检查过了,名字方面不会有问题,就是找不到form
      

  3.   

    应当通过forms数组对象去访问,
    另外,如果你两个页面不是在同一个主机上,
    安全性不允许跨框架的脚本,
    否则可以偷别人口令了
      

  4.   

    应该是这样:function Call(){
      var  i=parent.document.forms[0].input1.value;
    }
      

  5.   

    不知道是怎么回事
    你写的应该没问题
    要我看的话
    你就alert(parent.topFrame.form.input1)看是不是object
    如果是那你的程序应该没有问题
    如果返回undifine
    你就在alert(parent.topFrame.form)
    一步步的查错就是了
    这样就可以找到出错的环节
      

  6.   

    parent.topFrame.document.all("控件的id或name").value
      

  7.   

    可能是框架还没有加载完成,事件已经被响应。建议加入如下语句
    do {
    abc=typeof(parent.topFrame.form.input1)
    if (abc=="object")
    {
         你的语句
    }
    }
    while(abc!=object)这样就可以确保HTML元素被加载完成后才响应事件。
      

  8.   

    谢谢ohno(类毒素),按照你的方法我找到了出错的地方