IFRAME的父窗口里定义的全局function你可以直接的调用,就比如window.parent.alert()
window.parent.close()一样...

解决方案 »

  1.   

    glaciall(处女主任_上天下地,唯我银魔独尊)  你回答的结果跟我问的问题没啥关系啊 :(
      

  2.   

    是你没有明白...我的意思是说...在一个页面里,定义的全局的function,就等同于这个页面window的一个成员方法那样的..你可以直接的调用.
      

  3.   

    那定义的全局的function函数 ,具体是如何定义的了?
      

  4.   

    調試通過,代碼正確,沒有問題。
    把ShowLotInfo(lotindex);貼來看看或者查查問題是不是在其他代碼上
      

  5.   

    父页面的ShowLotInfo方法
    //显示指定批号的信息,此方法会提交父页面的
    function ShowLotInfo(lotIndex)
    {
      //alert(lotIndex);
      document.frmContract.optType.value="ShowLotInfo";
      document.frmContract.lotIndex.value=lotIndex;
      document.frmContract.submit();
    }
    IFrame 中的方法
    IFrame 页面中的脚本函数
    function RefreshParent()
    {
    var lotindex = window.parent.document.all["lotIndex"].value;
    //alert(lotindex);
    window.parent.ShowLotInfo(lotindex);
    //window.alert('签字成功!');
    }
      

  6.   

    在你的IFRAME里面if(window.parent&&window.parent.ShowLotInfo) window.parent.ShowLotInfo(...)...如果这样能调用到的话,那就有可能是你的ShowLotInfo方法里面有错误...