您的位置:首页 > 其它

使用iframe的一些经验

2010-04-15 17:14 211 查看
1. session过期后如果在iframe里操作就会返回到Login.aspx,可是这个Login.aspx页面还在iframe里面如果再次登陆就会出现iframe嵌套的现象。

Google了好半天,终于得到了一些提示,原来这个问题我们可以这样来解决:

Response.Write(@"<script type='text/javascript'>window.top.location = '../Login.aspx'</script>");

原来这个问题可以很简单的解决 ~

2. iframe 自适应高度的问题:

这个问题需要借助Javascript脚本来解决,脚本代码如下:

/*************************************************************/

function resize()
{
var h=600;
try
{
if(iframe && iframe.document && iframe.document.body)
{
var o = iframe.document.body;
var h = o.scrollHeight + (typeof(o.clientTop)== 'number' ?o.clientTop * 2 : 0);
}
}
catch(e)
{
var h=600;
window.status=e.description;
}
if(h<600)
{h=600;}
document.getElementById('iframe').style.height=h+'px';
return h+"px";
}
window.onresize=resize;

/*************************************************************/

调用该脚本的例子如下:

<iframe id="iframe" width="100%" src="User/List.aspx" onload="javascript:resize();" scrolling="no" frameborder="0" style="width: 100%;" height="22"></iframe>

欢迎大家斧正、拍砖 !
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: