//动态设置iframe的高度
function SetWinHeight(obj)
{
var gerenadmin=obj;
if (document.getElementById)
{
if (gerenadmin && !window.opera)
{
if (gerenadmin.contentDocument && gerenadmin.contentDocument.body.offsetHeight)
gerenadmin.height = gerenadmin.contentDocument.body.offsetHeight;
else if(gerenadmin.Document && gerenadmin.Document.body.scrollHeight)
gerenadmin.height = gerenadmin.Document.body.scrollHeight;
}
}
}
<IFRAME id="list" name="list" width="100%" height="100%" scrolling=no frameborder="0" height="100%" src="<%=request.getContextPath()%>/wfautocavaudit.do?method=showList&eba124=<bean:write name="wfAutoCavForm" property="eba124"/>&flag=1" marginheight="6" marginwidth="4" frameborder="0" οnlοad="Javascript:SetWinHeight(this)" >
</IFRAME>
需要建立一个div层保存iframe才能实现。
//打印
function printA(){
var print = document.getElementById("butPrint");
print.style.display = "none";
var ifd = window.frames['list'];
var odoc=window.frames['list'].document;
var x=odoc.forms[0];
var tb=x.getElementsByTagName("table");
var temp=document.all.temp;
temp.innerHTML=tb[0].outerHTML;
var obj=document.all.list;
obj.style.display="none";
temp.style.display="";
window.focus();
window.print();
temp.style.display="none";
obj.style.display="";
print.style.display = "inline";
}