?
<%--父頁面--%>
<script type="text/javascript">var KaoHaoType = 0; // 考號類型 自定義參數1// 選取考號類型function SelectKaoHaoType(callBack) {KaoHaoType = 0; // 默認選擇填涂考號layer.open({type: 2, title: '請選擇 考號區類型', area: ["800px", "400px"], content: ['/pages/templateSetKH.aspx', 'no'] // '/pages/templateSetKH.aspx?key1=123&key2=123'(常規傳參方式), shadeClose: true, end: function () {callBack(KaoHaoType);}, success: function (layero, index) {var childWindow = $(layero).find("iframe")[0].contentWindow; // 獲取子頁面childWindow.param1 = "父頁面傳參數至子頁面"; // 傳參至子頁面 childWindow.TestFunc("參數傳遞測試!"); // 調用子頁面中的方法}})}// 父頁面中自定義方法1function Func1(msg) {layui.layer.msg("父頁面中Func1()已響應!-> " + msg);}</script>
<%--子頁面--%>
<script type="text/javascript">var param1 = "子頁面自定義參數";// 父頁面中自定義方法function TestFunc(msg) {layui.layer.msg("TestFunc:" + msg);}// 子頁面中的功能函數function btnClick(typeKH) {console.log("btnClick:" + typeKH);window.parent.KaoHaoType = typeKH; // 修改父頁面中的參數window.parent.Func1("XXXx"); // 調用父頁面中的函數window.parent.layui.layer.closeAll();}</script>