您的位置:首页 > 其它

利用剪切板实现IFrame跨域自适应高度

2010-06-23 14:41 471 查看
父页:

<script type="text/javascript">

/*----------------------------------------------------------'
'函数名称: ResetIframeHeight()
'函数功能: Iframe高度自适应函数
'
'参数说明:
'参数名称 参数类型 参数含义
'无
'
'修改人 修改时间 修改摘要
'zhangzd 2010/06/23 初次创建
'-----------------------------------------------------------*/
function ResetIframeHeight()
{
try
{
var strText=window.clipboardData.getData('text'); //从剪切板获取iframe嵌套页面中设置的text数据
var fraDetail=document.getElementById('fraDetail'); //iframe对象
//text数据是否含有frameHeight=的字样
if(strText.match(/^frameHeight=\d+$/))
{
//设置iframe高度
fraDetail.style.height=parseInt(strText.match(/\d+/))+'px';
//清空剪切板数据
window.clipboardData.setData('text','null');
}
}
catch(e){}
//设置运行时间
setTimeout(ResetIframeHeight,500);
};

ResetIframeHeight();
</script>

被嵌套页:

<body onload="window.clipboardData.setData('text',String('frameHeight='+window.document.body.scrollHeight));">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: