1. 程式人生 > >在框架內用top.layer.open方式開啟的子視窗中呼叫父視窗方法

在框架內用top.layer.open方式開啟的子視窗中呼叫父視窗方法

1.父視窗方法 function add() { //相關語句 } 2.父視窗開啟子視窗 ,其他屬性設定參考layer API top.layer.open({ id: “父視窗ID”, title: "自定義標題”, shade: 0.3, fix: false, url: url, area: [ “800px”,“500px”], btn: null });

3.子視窗執行父視窗方法 //獲取父視窗id var parentid = top.$("#父視窗ID").attr(“id”); //獲取父視窗物件 var parentform = top.frames[parentid]; //執行父視窗add方法 parentform.add(); //獲取父視窗控制元件 var g

ridList=parentform.gridList = parentform.("#gridList");

4.關閉當前子視窗 //獲取當前視窗的index var index = parent.layer.getFrameIndex(window.name); //關閉 parent.layer.close(index);