我有一个树页面ProspectCustomerMainTree.aspx,节点注册的JavaScript方法为:
 //树的单击事件
        function f_click(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID)
        {      
            parent.f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID);
        }
就是调用母页面的f_ShowList函数。
我在页面中A嵌套引用树页面
<iframe id="iframe1" src="ProspectCustomerMainTree.aspx" frameborder="0"
        marginwidth="0" marginheight="0" scrolling="auto" style="height: 100%; width: 100%">js代码中也有实现函数
function f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID)
{
          .................
}为什么页面A每次加载的时候就报JS错误
对象不支持此属性或方法(调试跟踪进去,就是parent对象里面没有f_ShowList方法)为什么会找不到呢?很是郁闷....

解决方案 »

  1.   

    parent是dom对象 不是c#的page对象 而且用dom操作js函数的话ie和ff也是不通的..
      

  2.   

    window.parent.f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID); 
      

  3.   

    iframe调用父页面的javascript函数:iframe1:parent.f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID); 
      

  4.   

    是在A页面中嵌入树页面ProspectCustomerMainTree.aspx,所以A页面中必须有函数f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID);而且我的A页面确实有f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID)函数,但是parent.f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID)调用时,
    在parent对象里却找不到f_ShowList(TreeNodeID,propertyType,blockID,areaID,propertyID,companyID)情况就是这样,有些好像还不明白..