1. 程式人生 > >lhgdialog回撥父視窗(上一層視窗)方法

lhgdialog回撥父視窗(上一層視窗)方法

1、回撥視窗方法
比如使用lhgdialog元件打開了三個視窗,在mian頁面中開啟A視窗,在A視窗中開啟B視窗,在B視窗中開啟C視窗。在建立視窗時,給A視窗的視窗ID是A,B視窗的視窗ID是B,C視窗的視窗ID是C。

在C視窗中,呼叫B視窗的方法

<script type="text/javascript">
    var api = frameElement.api;

    api.get("B").bMethod(); //bMethod()是B視窗中的方法
</script>

在C視窗中,呼叫A視窗的方法

<script type="text/javascript"
>
var api = frameElement.api; api.get("A").aMethod(); //aMethod()是A視窗中的方法 </script>

在C視窗中,呼叫main頁面的方法

<script type="text/javascript">
    var api = frameElement.api, W = api.opener; //父window物件

    W.mainMethod(); //mianMethod()是mian頁面中的方法
</script>