首先
<!-- 引入layer插件 -->
<script src="${ctxStatic}/layer-v2.3/layer/layer.js"></script>
<script src="${ctxStatic}/layer-v2.3/layer/laydate/laydate.js"></script>
function openDialog(title,url,width,height,target){
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移動端,就使用自適應大小彈窗
width='auto';
height='auto';
}else{//如果是PC端,根據用戶設置的width和height顯示。
}
top.layer.open({
type: 2, //0:信息框,默認 1:頁面層 2:iframe層 3:加載層 4:tips層
area: [width, height],
title: title,
maxmin: true, //開啓最大化最小化按鈕
content: url ,
fixed: false,//是否鎖定
resize:true,//是否允許縮放
btn: ['確定', '關閉'],
yes: function(index, layero){
var body = top.layer.getChildFrame('body', index);
var iframeWin = layero.find('iframe')[0]; //得到iframe頁的窗口對象,執行iframe頁的方法:iframeWin.method();
var inputForm = body.find('#inputForm');
var top_iframe;
if(target){
top_iframe = target;//如果指定了iframe,則在改frame中跳轉
}else{
top_iframe = top.getActiveTab().attr("name");//獲取當前active的tab的iframe
}
inputForm.attr("target",top_iframe);//表單提交成功後,從服務器返回的url在當前tab中展示
if(iframeWin.contentWindow.doSubmit() ){
// top.layer.close(index);//關閉對話框。
setTimeout(function(){top.layer.close(index)}, 100);//延時0.1秒,對應360 7.1版本bug
}
},
cancel: function(index){
}
});
}
layero.find("iframe")[0].contentWindow.$("#contentTable tbody tr td input.i-checks:checkbox").each(function(){})父子間傳值