1.父页面嵌套iframe子页面;
onload="setAttchDisable()"-子页面加载完成调用函数
<!--合同附件 -->
<%iTabNo++;%>
<div ID="tab_div_<%=tabGroup%>_<%=iTabNo%>" class=<%=iTabSelected==iTabNo?"Div-Tab-Block":"Div-Tab-None"%>>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" class="Tab-Area" >
<tr height="100%">
<td width="100%" height="100%" valign="top">
<iframe id="CpAttch" width="100%" height="100%" frameborder="0" scrolling="no" src="" onload="setAttchDisable()">
</iframe>
</td>
</tr>
</table>
</div>
2.在父页面获取iframe子页面元素对象。
function setTabButtonDisable(){
if(document.getElementById('CpAttch')){
var CpAttchFrame=document.getElementById('CpAttch').contentWindow.document;
if(CpAttchFrame){
var trActionBar = CpAttchFrame.getElementById('trActionBar');
if(trActionBar){
trActionBar.style.display = "none";
}
var btnRefresh = CpAttchFrame.getElementById('btnRefresh');
if(btnRefresh){
btnRefresh.style.display = "none";
}
var btnNew = CpAttchFrame.getElementsByName('btnNew')[0];
if(btnNew){
btnNew.style.display = "none";
}
var btnDelete = CpAttchFrame.getElementById('btnDelete');
if(btnDelete){
btnDelete.style.display = "none";
}
var btnSelectAll = CpAttchFrame.getElementById('btnSelectAll');
if(btnSelectAll){
btnSelectAll.style.display = "none";
}
}
}
}
3.子页面如果是一个视图,获取子页面选择项方法
var fileIds = "";
$("#viewlist").contents().find("iframe[name='viewcontent']").contents().find("input[name='chk_sel']").each(function(i, o){
alert(1);
if ($(o).is(':checked')) {
if(fileIds == "")
{
fileIds = $(o).val();
}else
{
fileIds += ";"+$(o).val();
}
}
});