function resetIframeHeight(frmname){ //frmname是一个
try{
var str=window.clipboardData.getData('text');
var obj=document.getElementById(frmname);
if(str.match(/^frameHeight=\d+$/)){
obj.style.height=parseInt(str.match(/\d+/))+'px';
window.clipboardData.setData('text','null');
}
}catch(e){}
setTimeout(resetIframeHeight,100);
}
function setHeight()
{
window.clipboardData.setData('text',String('frameHeight='+window.document.body.scrollHeight)); //剪切板操作
}
window.onload=setHeight;
有谁能把窝上面的代码写成多浏览器都能用的感谢之至
等待……
或者有什么工具转化也可以了
你想设置Iframe的自动高度。
A.aspx
<iframe id="mainFrame" src="B.aspx" ></iframe>
function mainFrameHeight(h){ document.getElementById('mainFrame').height=h+'px';}
B.aspx
var ie=document.all||false;
function addEvent(obj,evType,js){if(ie)obj.attachEvent("on"+evType, js);else obj.addEventListener(evType, js, false);}
addEvent(window,'load',function (){setTimeout(function(){parent.mainFrameHeight(document.body.clientHeight);},100);});
我X,还有找人写代码的……
以后公司里的事情读不用自己做了……这里散点分就有人替做了……OH yeah~