子页面是iframe方式创建的可以这样做
父页面获取子iframe的window对象
通过childWindow 直接调用子页面各类方法
$(’#tabs’)是父页面的选项卡对象
/**
* 获取子页面window对象
* @param expectTapTitle 预期选中tap的标题
* @param childrenSrc 子页面路径
* 示例: var childWindow = getChildrenWindow('线上接单','custReq.jsp');
*/
function getChildrenWindow(expectTapTitle, childrenSrc) {
if (expectTapTitle == '' || childrenSrc == '') return console.error('标题或子页面路径不能为空');
var expectTap = $('#tabs').tabs('getTab', expectTapTitle)
if (expectTap) {
//预期索引
var expectIndex = $('#tabs').tabs('getTabIndex', expectTap);
//当前选中的tap
var currentTap = $('#tabs').tabs('getSelected');
//当前选中的tap 索引
var currentIndex = $('#tabs').tabs('getTabIndex', currentTap);
//返回子页面iframe内的window对象
if (currentIndex == expectIndex) return $('iframe[src$=\"'+childrenSrc+'\"]')[0].contentWindow;
return null;
}
}
子页面获取父页面window
var fuWindow = window.parent